<SEC-DOCUMENT>0001140361-23-039660.txt : 20230814
<SEC-HEADER>0001140361-23-039660.hdr.sgml : 20230814
<ACCEPTANCE-DATETIME>20230814160635
ACCESSION NUMBER:		0001140361-23-039660
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		80
CONFORMED PERIOD OF REPORT:	20230630
FILED AS OF DATE:		20230814
DATE AS OF CHANGE:		20230814

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			CENNTRO ELECTRIC GROUP Ltd
		CENTRAL INDEX KEY:			0001707919
		STANDARD INDUSTRIAL CLASSIFICATION:	MOTOR VEHICLES & PASSENGER CAR BODIES [3711]
		IRS NUMBER:				000000000
		STATE OF INCORPORATION:			C3
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		501 OKERSON ROAD
		CITY:			FREEHOLD
		STATE:			NJ
		ZIP:			07728
		BUSINESS PHONE:		(732) 820-6757

	MAIL ADDRESS:	
		STREET 1:		501 OKERSON ROAD
		CITY:			FREEHOLD
		STATE:			NJ
		ZIP:			07728

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	NAKED BRAND GROUP Ltd
		DATE OF NAME CHANGE:	20180619

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	BENDON GROUP HOLDINGS LTD
		DATE OF NAME CHANGE:	20170530
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>brhc20057392_10q.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<html xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:srt="http://fasb.org/srt/2023" 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:us-gaap="http://fasb.org/us-gaap/2023" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:currency="http://xbrl.sec.gov/currency/2023" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:naics="http://xbrl.sec.gov/naics/2023" xmlns:sic="http://xbrl.sec.gov/sic/2023" xmlns:stpr="http://xbrl.sec.gov/stpr/2023" xmlns:exch="http://xbrl.sec.gov/exch/2023" xmlns:cef="http://xbrl.sec.gov/cef/2023" xmlns:ecd="http://xbrl.sec.gov/ecd/2023" xmlns:cenn="http://cenntroauto.com/20230630" xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title></title>
    <!-- Licensed to: Summit Financial
         Document created using Broadridge PROfile 23.7.1.5162
         Copyright 1995 - 2023 Broadridge -->
    <meta http-equiv="Content-Type" content="text/html" />
</head>

<body style="background-color: #ffffff; color: #000000;">
<div id="DSPFiXBRLHidden" style="display: none;"><ix:header><ix:hidden><ix:nonNumeric name="dei:AmendmentFlag" id="Fact_2b50e9f61ca14d60a1ad522ea08e2407" contextRef="c20230101to20230630" format="ixt:fixed-false">false</ix:nonNumeric><ix:nonNumeric name="dei:CurrentFiscalYearEndDate" id="Fact_73b3969518db45f88f83f94ebef5f541" contextRef="c20230101to20230630" format="ixt:date-month-day">12-31</ix:nonNumeric><ix:nonNumeric name="dei:DocumentFiscalYearFocus" id="Fact_397991a073094ec393c68db21b365ad2" contextRef="c20230101to20230630">2023</ix:nonNumeric><ix:nonNumeric name="dei:DocumentFiscalPeriodFocus" id="Fact_0fb8797602654b6eb2a48c7cff8e609b" contextRef="c20230101to20230630">Q2</ix:nonNumeric><ix:nonNumeric name="dei:EntityCentralIndexKey" id="Fact_26f0ebe5f954456d92c48cd666056213" contextRef="c20230101to20230630">0001707919</ix:nonNumeric><ix:nonNumeric name="dei:EntityTaxIdentificationNumber" id="Fact_aa3ffdf4fe9e4a39b3463c5fc0124786" contextRef="c20230101to20230630">00-0000000</ix:nonNumeric><ix:nonFraction name="us-gaap:EquitySecuritiesFvNiRealizedGainLoss" id="Fact_5a478c628e6e49e6b22b577579eb4e68" contextRef="c20220101to20220630" unitRef="U002" decimals="0">0</ix:nonFraction><ix:nonNumeric name="us-gaap:OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration" id="Fact_68eff63b102a44128e87884e0801fd02" contextRef="c20230630">http://fasb.org/us-gaap/2023#RelatedPartyMember</ix:nonNumeric><ix:nonNumeric name="us-gaap:OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration" id="Fact_083fd822886b4647a0e84b2db3734650" contextRef="c20221231">http://fasb.org/us-gaap/2023#RelatedPartyMember</ix:nonNumeric><ix:nonNumeric name="us-gaap:OtherLiabilityCurrentRelatedPartyTypeExtensibleEnumeration" id="Fact_bc2ef6e022c04e769f56c9bfdaab2c8b" contextRef="c20230630">http://fasb.org/us-gaap/2023#RelatedPartyMember</ix:nonNumeric><ix:nonNumeric name="us-gaap:OtherLiabilityCurrentRelatedPartyTypeExtensibleEnumeration" id="Fact_9a3d93d5fcdb4ebba3ff580999c4d249" contextRef="c20221231">http://fasb.org/us-gaap/2023#RelatedPartyMember</ix:nonNumeric><ix:nonFraction name="cenn:ImpairmentLossRecognizedForInventory" id="Fact_ebd80c0d57194517a2469bf057fdc2a6" contextRef="c20230101to20230630" unitRef="U002" decimals="0">0</ix:nonFraction><ix:nonFraction name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" id="Fact_a357a2abbb394273a6996ef387bcda2c" contextRef="c20220101to20220630" unitRef="U002" decimals="0" sign="-">0</ix:nonFraction><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_564b3c00b105419d8053f686a46f36bd" contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierCMember" unitRef="U004" xsi:nil="true"></ix:nonFraction><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_add6435b49bb437fa51350d491a124f0" contextRef="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerEMember" unitRef="U004" xsi:nil="true"></ix:nonFraction><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_5b84b62bdd354b2da1e6f77b7dce617a" contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember" unitRef="U004" xsi:nil="true"></ix:nonFraction><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_3073b0f8912740ba9ea9880dcc7b5010" contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerBMember" unitRef="U004" xsi:nil="true"></ix:nonFraction><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_83800ad18c314c259b8be836b252b9de" contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember" unitRef="U004" xsi:nil="true"></ix:nonFraction><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_17d57e0cf3ef47ed85e19b14e2137028" contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember" unitRef="U004" xsi:nil="true"></ix:nonFraction><ix:nonNumeric name="us-gaap:InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration" id="Fact_9c76ee5c5db646b09da2d88fc28dcb02" contextRef="c20230101to20230630">http://fasb.org/us-gaap/2023#InterestIncomeOperating</ix:nonNumeric><ix:nonNumeric name="us-gaap:InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration" id="Fact_2121ae8392584345b8c4d23e5f0906c5" contextRef="c20220101to20220630">http://fasb.org/us-gaap/2023#InterestIncomeOperating</ix:nonNumeric><ix:nonNumeric name="us-gaap:InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration" id="Fact_28f7242881904a55942430e5b1c18766" contextRef="c20220101to20220630">http://fasb.org/us-gaap/2023#InterestExpense</ix:nonNumeric><ix:nonNumeric name="us-gaap:InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration" id="Fact_d3b2caa4cd6c477db6365ee392d8c231" contextRef="c20230101to20230630">http://fasb.org/us-gaap/2023#InterestExpense</ix:nonNumeric><ix:nonNumeric name="dei:SecurityExchangeName" id="Fact_32b0ba1a36624bf78979d96cb1ff9ed1" contextRef="c20230101to20230630">NASDAQ</ix:nonNumeric><ix:nonFraction name="us-gaap:CommitmentsAndContingencies" id="Fact_6ad3fedfdd154833a7e2f5671ccdeaaf" contextRef="c20230630" unitRef="U002" xsi:nil="true"></ix:nonFraction><ix:nonFraction name="us-gaap:CommitmentsAndContingencies" id="Fact_7771d6aea0734f5c942ade647b71a5ed" contextRef="c20221231" unitRef="U002" xsi:nil="true"></ix:nonFraction></ix:hidden><ix:references><link:schemaRef xlink:href="cenn-20230630.xsd" xlink:type="simple"></link:schemaRef></ix:references><ix:resources><xbrli:context id="c20230101to20230630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230811"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-08-11</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220401to20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230401to20230630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_StatementEquityComponentsAxis_ParentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211231_StatementEquityComponentsAxis_NoncontrollingInterestMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211231_StatementEquityComponentsAxis_CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_StatementEquityComponentsAxis_RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211231_StatementEquityComponentsAxis_RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_StatementEquityComponentsAxis_CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_StatementEquityComponentsAxis_NoncontrollingInterestMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211231_StatementEquityComponentsAxis_ParentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementEquityComponentsAxis_RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_StatementEquityComponentsAxis_ParentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_StatementEquityComponentsAxis_NoncontrollingInterestMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_StatementEquityComponentsAxis_RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementEquityComponentsAxis_CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_StatementEquityComponentsAxis_CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementEquityComponentsAxis_ParentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220630_StatementEquityComponentsAxis_ParentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220630_StatementEquityComponentsAxis_RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_StatementEquityComponentsAxis_CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220630_StatementEquityComponentsAxis_NoncontrollingInterestMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_StatementEquityComponentsAxis_ParentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_StatementEquityComponentsAxis_RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220630_StatementEquityComponentsAxis_CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_OwnershipAxis_CenntroAutomotiveEuropeGmbHMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">cenn:CenntroAutomotiveEuropeGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220630_OwnershipAxis_CenntroAutomotiveEuropeGmbHMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">cenn:CenntroAutomotiveEuropeGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_FinancialInstrumentAxis_WarrantMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230131_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_ConsolidatedEntitiesAxis_CenntroAutomotiveEuropeGmbHMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cenn:TroposMotorsEuropeGmbHMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroAutomotiveEuropeGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220325_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_ConsolidatedEntitiesAxis_CenntroAutomotiveEuropeGmbHMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cenn:TroposMotorsEuropeGmbHMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroAutomotiveEuropeGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_ConsolidatedEntitiesAxis_CenntroElectricGroupIncMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroElectricGroupIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_ConsolidatedEntitiesAxis_CenntroAutomotiveCorporationMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroAutomotiveCorporationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_PlanNameAxis_AmendedRestatedIncentiveStockOptionPlanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cenn:AmendedRestatedIncentiveStockOptionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_ConsolidatedEntitiesAxis_NakedBrandGroupLimitedMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:NakedBrandGroupLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_PlanNameAxis_AmendedRestatedIncentiveStockOptionPlanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cenn:AmendedRestatedIncentiveStockOptionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConsolidatedEntitiesAxis_CennaticEnergySDeRLDeCVMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CennaticEnergySDeRLDeCVMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConsolidatedEntitiesAxis_SimachineryEquipmentLimitedMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:SimachineryEquipmentLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConsolidatedEntitiesAxis_ZhejiangCenntroMachineryCoLimitedMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:ZhejiangCenntroMachineryCoLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConsolidatedEntitiesAxis_TeemakPowerCorporationMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:TeemakPowerCorporationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricColombiaSASMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroElectricColombiaSASMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroAutomotiveCorporationMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroAutomotiveCorporationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroEVCenterItalySRLMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroEVCenterItalySRLMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricBVMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroElectricBVMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricGroupIncMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroElectricGroupIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroAutomotiveEuropeGmbHMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroAutomotiveEuropeGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConsolidatedEntitiesAxis_AvantierMotorsCorporationMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:AvantierMotorsCorporationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElektromobiliteAraclarASMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroElektromobiliteAraclarASMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroAutomotiveSASMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroAutomotiveSASMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConsolidatedEntitiesAxis_ShengzhouCenntroMachineryCoLimitedMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:ShengzhouCenntroMachineryCoLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElecautomotivSLMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroElecautomotivSLMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConsolidatedEntitiesAxis_HangzhouHengzhongTechCoLimitedMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:HangzhouHengzhongTechCoLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricGroupEuropeGmbHMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroElectricGroupEuropeGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConsolidatedEntitiesAxis_ZhejiangTooniuTechCoLimitedMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:ZhejiangTooniuTechCoLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConsolidatedEntitiesAxis_AvantierMotorsHongKongLimitedMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:AvantierMotorsHongKongLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConsolidatedEntitiesAxis_ZhejiangSinomachineryCoLimitedMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:ZhejiangSinomachineryCoLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConsolidatedEntitiesAxis_CAGCaymanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CAGCaymanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConsolidatedEntitiesAxis_TeemakPowerHongKongLimitedHKMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:TeemakPowerHongKongLimitedHKMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConsolidatedEntitiesAxis_CennaticPowerIncMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CennaticPowerIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricCICSSRLMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroElectricCICSSRLMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConsolidatedEntitiesAxis_HangzhouRondaTechCoLimitedMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:HangzhouRondaTechCoLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConsolidatedEntitiesAxis_HangzhouCenntroAutotechCoLimitedMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:HangzhouCenntroAutotechCoLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_ProductOrServiceAxis_VehiclesSalesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cenn:VehiclesSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_StatementGeographicalAxis_AmericasMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_StatementGeographicalAxis_EuropeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ProductOrServiceAxis_ServiceOtherMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_StatementGeographicalAxis_AsiaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementGeographicalAxis_AmericasMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ProductOrServiceAxis_SparePartsSalesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cenn:SparePartsSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_ProductOrServiceAxis_ServiceOtherMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ProductOrServiceAxis_VehiclesSalesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cenn:VehiclesSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_ProductOrServiceAxis_SparePartsSalesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cenn:SparePartsSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementGeographicalAxis_AsiaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementGeographicalAxis_EuropeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220305_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">cenn:ShareAndLoanPurchaseAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cenn:TroposMotorsEuropeGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221213_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cenn:TroposMotorsEuropeGmbHMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">cenn:ShareAndLoanPurchaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220305_BusinessAcquisitionAxis_ShareholderLoanMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">cenn:ShareAndLoanPurchaseAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cenn:ShareholderLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220325to20220325_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">cenn:ShareAndLoanPurchaseAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cenn:TroposMotorsEuropeGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-25</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220325to20220325_BusinessAcquisitionAxis_ShareholderLoanMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">cenn:ShareAndLoanPurchaseAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cenn:ShareholderLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-25</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20221213to20221213_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">cenn:ShareAndLoanPurchaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-13</xbrli:startDate><xbrli:endDate>2022-12-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220925_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20210623_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouHezheEnergyTechnologyCoLtdMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:HangzhouHezheEnergyTechnologyCoLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221216_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_AntricGmbHMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:AntricGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220322_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_Able2rentGmbHMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:Able2rentGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_Able2rentGmbHMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:Able2rentGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouHezheEnergyTechnologyCoLtdMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:HangzhouHezheEnergyTechnologyCoLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_AntricGmbHMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:AntricGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_AntricGmbHMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:AntricGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouHezheEnergyTechnologyCoLtdMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:HangzhouHezheEnergyTechnologyCoLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_Able2rentGmbHMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:Able2rentGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_AntricGmbHMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:AntricGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20221231_RelatedPartyTransactionsByRelatedPartyAxis_HWElectroCoLtdMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:HWElectroCoLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_RelatedPartyTransactionsByRelatedPartyAxis_HWElectroCoLtdMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:HWElectroCoLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230131to20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-31</xbrli:startDate><xbrli:endDate>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_InvestmentTypeAxis_InvestmentOnPartnershipSharesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cenn:InvestmentOnPartnershipSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_InvestmentTypeAxis_InvestmentOnParticipatingSharesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cenn:InvestmentOnParticipatingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_InvestmentTypeAxis_InvestmentOnParticipatingSharesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cenn:InvestmentOnParticipatingSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_InvestmentTypeAxis_InvestmentOnPartnershipSharesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cenn:InvestmentOnPartnershipSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_PropertyPlantAndEquipmentByTypeAxis_LandAndBuildingMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_PropertyPlantAndEquipmentByTypeAxis_OfficeEquipmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_PropertyPlantAndEquipmentByTypeAxis_VehiclesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_PropertyPlantAndEquipmentByTypeAxis_LeaseholdImprovementsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_PropertyPlantAndEquipmentByTypeAxis_LandAndBuildingMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_PropertyPlantAndEquipmentByTypeAxis_LeaseholdImprovementsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_PropertyPlantAndEquipmentByTypeAxis_VehiclesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_PropertyPlantAndEquipmentByTypeAxis_OfficeEquipmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_FiniteLivedIntangibleAssetsByMajorClassAxis_ComputerSoftwareIntangibleAssetMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_FiniteLivedIntangibleAssetsByMajorClassAxis_LandUseRightsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cenn:LandUseRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_FiniteLivedIntangibleAssetsByMajorClassAxis_LandUseRightsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cenn:LandUseRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_FiniteLivedIntangibleAssetsByMajorClassAxis_ComputerSoftwareIntangibleAssetMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementGeographicalAxis_CN"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementGeographicalAxis_US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementGeographicalAxis_AU"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConsolidatedEntitiesAxis_ZhejiangXbeanTechCoLimitedMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:ZhejiangXbeanTechCoLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementGeographicalAxis_DE"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementGeographicalAxis_HK"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_StatementGeographicalAxis_AU"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_StatementGeographicalAxis_CountriesOtherThanChinaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cenn:CountriesOtherThanChinaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_StatementGeographicalAxis_CountriesOtherThanChinaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cenn:CountriesOtherThanChinaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_StatementGeographicalAxis_CN"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220720to20220720_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-20</xbrli:startDate><xbrli:endDate>2022-07-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230630_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodTwoMember_RangeAxis_MaximumMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodOneMember_RangeAxis_MaximumMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodOneMember_RangeAxis_MinimumMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_RangeAxis_MaximumMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230630_RangeAxis_MaximumMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_RangeAxis_MinimumMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220720_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_MeasurementInputTypeAxis_MeasurementInputExpectedDividendRateMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_MeasurementInputTypeAxis_MeasurementInputRiskFreeInterestRateMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_MeasurementInputTypeAxis_MeasurementInputConversionPriceMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputConversionPriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_MeasurementInputTypeAxis_MeasurementInputExpectedTermMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_MeasurementInputTypeAxis_MeasurementInputConversionPriceMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputConversionPriceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_MeasurementInputTypeAxis_MeasurementInputExpectedTermMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_MeasurementInputTypeAxis_MeasurementInputExpectedDividendRateMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_MeasurementInputTypeAxis_MeasurementInputRiskFreeInterestRateMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_MeasurementInputTypeAxis_MeasurementInputPriceVolatilityMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_MeasurementInputTypeAxis_MeasurementInputPriceVolatilityMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230630_ClassOfWarrantOrRightAxis_PlacementAgentWarrantsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cenn:PlacementAgentWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_ClassOfWarrantOrRightAxis_InvestorWarrantsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cenn:InvestorWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_ClassOfWarrantOrRightAxis_PlacementAgentWarrantsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cenn:PlacementAgentWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ClassOfWarrantOrRightAxis_PlacementAgentWarrantsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cenn:PlacementAgentWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ClassOfWarrantOrRightAxis_InvestorWarrantsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cenn:InvestorWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230630_ClassOfWarrantOrRightAxis_InvestorWarrantsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cenn:InvestorWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_FinancialInstrumentAxis_WarrantMember_MeasurementInputTypeAxis_MeasurementInputRiskFreeInterestRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_FinancialInstrumentAxis_WarrantMember_MeasurementInputTypeAxis_MeasurementInputPriceVolatilityMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:WarrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_FinancialInstrumentAxis_WarrantMember_MeasurementInputTypeAxis_MeasurementInputExpectedTermMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_FinancialInstrumentAxis_WarrantMember_MeasurementInputTypeAxis_MeasurementInputPriceVolatilityMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:WarrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_FinancialInstrumentAxis_WarrantMember_MeasurementInputTypeAxis_MeasurementInputExpectedTermMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_FinancialInstrumentAxis_WarrantMember_MeasurementInputTypeAxis_MeasurementInputRiskFreeInterestRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerDMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerAMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerBMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerDMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerAMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerBMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierCMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierBMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerGMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerGMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierEMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierEMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerEMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerEMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerFMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerFMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerEMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerEMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierAMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierCMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierDMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierAMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerDMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierDMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierEMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierEMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerFMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerFMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierDMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerDMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierDMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierBMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerGMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerGMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerEMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerEMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerDMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerGMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerGMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerFMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerFMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierEMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierEMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerFMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerFMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierEMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierEMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerGMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerGMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerDMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerEMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerEMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierDMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierDMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20211001to20211031_LitigationCaseAxis_SevicLawsuitMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:DamagesFromProductDefectsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">cenn:SevicLawsuitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230727to20230727_LitigationCaseAxis_SevicLawsuitMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember_SubsequentEventTypeAxis_SubsequentEventMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:DamagesFromProductDefectsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">cenn:SevicLawsuitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-27</xbrli:startDate><xbrli:endDate>2023-07-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230330to20230330_ConsolidatedEntitiesAxis_HangzhouRondaTechCoLimitedMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:HangzhouRondaTechCoLimitedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:DamagesFromProductDefectsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-03-30</xbrli:startDate><xbrli:endDate>2023-03-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230508to20230508_ConsolidatedEntitiesAxis_FujianNewlongmaAutomotiveCoLtdMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:FujianNewlongmaAutomotiveCoLtdMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:DamagesFromProductDefectsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-08</xbrli:startDate><xbrli:endDate>2023-05-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220722to20220722"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-22</xbrli:startDate><xbrli:endDate>2022-07-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220325to20220325_ConsolidatedEntitiesAxis_ShengzhouHengzhongMachineryCoLtdMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:ShengzhouHengzhongMachineryCoLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-25</xbrli:startDate><xbrli:endDate>2022-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220630_ConsolidatedEntitiesAxis_CenntroAutomotiveEuropeGmbHMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroAutomotiveEuropeGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230202_ConsolidatedEntitiesAxis_CenntroAutomotiveEuropeGmbHMember_RangeAxis_MaximumMember_StatementGeographicalAxis_BE"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BE</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroAutomotiveEuropeGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-02-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230202_ConsolidatedEntitiesAxis_LEIECenterSRLMember_RangeAxis_MaximumMember_StatementGeographicalAxis_BE"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:LEIECenterSRLMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-02-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230202_StatementGeographicalAxis_BE"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-02-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20220722"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-07-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_ConsolidatedEntitiesAxis_HangzhouRondaTechCoLimitedMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:HangzhouRondaTechCoLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230206_ConsolidatedEntitiesAxis_HangzhouRondaTechCoLimitedMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:DamagesFromProductDefectsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:HangzhouRondaTechCoLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-02-06</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230206to20230206_ConsolidatedEntitiesAxis_HangzhouRondaTechCoLimitedMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:DamagesFromProductDefectsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:HangzhouRondaTechCoLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-06</xbrli:startDate><xbrli:endDate>2023-02-06</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_BendonLimitedMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:BendonLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_HangzhouHezheEnergyTechnologyCoLtdMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:HangzhouHezheEnergyTechnologyCoLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_AntricGmbHMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:AntricGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_MrYeungHeungYeungMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:MrYeungHeungYeungMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangRAPMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:ZhejiangRAPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_JiangsuRongyuanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:JiangsuRongyuanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangRAPMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:ZhejiangRAPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_BendonLimitedMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:BendonLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_HangzhouHezheEnergyTechnologyCoLtdMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:HangzhouHezheEnergyTechnologyCoLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_OthersRelatedPartiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:OthersRelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_MrYeungHeungYeungMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:MrYeungHeungYeungMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_OthersRelatedPartiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:OthersRelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c20221231_RelatedPartyTransactionsByRelatedPartyAxis_HangzhouHezheEnergyTechnologyCoLtdMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:HangzhouHezheEnergyTechnologyCoLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_RelatedPartyTransactionsByRelatedPartyAxis_HangzhouHezheEnergyTechnologyCoLtdMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:HangzhouHezheEnergyTechnologyCoLtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_RelatedPartyTransactionsByRelatedPartyAxis_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_RelatedPartyTransactionsByRelatedPartyAxis_AntricGmbHMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:AntricGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangRAPMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:ZhejiangRAPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_RelatedPartyTransactionsByRelatedPartyAxis_JiangsuRongyuanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:JiangsuRongyuanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_RelatedPartyTransactionsByRelatedPartyAxis_JiangsuRongyuanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:JiangsuRongyuanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_RelatedPartyTransactionsByRelatedPartyAxis_AntricGmbHMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:AntricGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230630_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangRAPMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:ZhejiangRAPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20221231_RelatedPartyTransactionsByRelatedPartyAxis_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c20230811_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember_SubsequentEventTypeAxis_SubsequentEventMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001707919</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-08-11</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="U001"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="U002"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="U003"><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="U004"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="U005"><xbrli:measure>iso4217:EUR</xbrli:measure></xbrli:unit><xbrli:unit id="U006"><xbrli:measure>iso4217:CNY</xbrli:measure></xbrli:unit><xbrli:unit id="U007"><xbrli:measure>cenn:TradingDays</xbrli:measure></xbrli:unit><xbrli:unit id="U008"><xbrli:measure>cenn:Warrant</xbrli:measure></xbrli:unit><xbrli:unit id="U009"><xbrli:measure>cenn:PurchaseOrder</xbrli:measure></xbrli:unit><xbrli:unit id="U010"><xbrli:measure>cenn:DistributionPartner</xbrli:measure></xbrli:unit><xbrli:unit id="U011"><xbrli:measure>cenn:Complaint</xbrli:measure></xbrli:unit><xbrli:unit id="U012"><xbrli:measure>cenn:Contract</xbrli:measure></xbrli:unit><xbrli:unit id="U013"><xbrli:measure>cenn:Claim</xbrli:measure></xbrli:unit><xbrli:unit id="U014"><xbrli:measure>cenn:Case</xbrli:measure></xbrli:unit><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_0e65d548b75e418b81a0c22752e42400" toRefs="Foot_745cd384c6cb43ed9d384beeb22e1cd4" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_61e0c70e153a40f6904e10f0cddb58fc" toRefs="Foot_745cd384c6cb43ed9d384beeb22e1cd4" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_564b3c00b105419d8053f686a46f36bd" toRefs="Foot_f2b66ace540945f8ab6d3ea084ae078b" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_add6435b49bb437fa51350d491a124f0" toRefs="Foot_f2b66ace540945f8ab6d3ea084ae078b" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_5b84b62bdd354b2da1e6f77b7dce617a" toRefs="Foot_f2b66ace540945f8ab6d3ea084ae078b" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_3073b0f8912740ba9ea9880dcc7b5010" toRefs="Foot_f2b66ace540945f8ab6d3ea084ae078b" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_83800ad18c314c259b8be836b252b9de" toRefs="Foot_f2b66ace540945f8ab6d3ea084ae078b" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_17d57e0cf3ef47ed85e19b14e2137028" toRefs="Foot_f2b66ace540945f8ab6d3ea084ae078b" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_652139eaabb245c5bc87b7bb789ae4a6" toRefs="Foot_f2b66ace540945f8ab6d3ea084ae078b" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_f10fd40596ae4ba296bef48ba8c9a3ac" toRefs="Foot_9f7bd20a698f4b92a0224edc17294513" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_9de5722a45334ce2b40e4e837ad92804" toRefs="Foot_9f7bd20a698f4b92a0224edc17294513" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_4491eb23544146b7981d6d0b3a6b9bf3" toRefs="Foot_0cda1cd77e224e06b5d4c3e95daf69b1" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_2e5029732deb41b68cfd5bfdeef9e890" toRefs="Foot_0cda1cd77e224e06b5d4c3e95daf69b1" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_1a9831864e0d4a809393ad5aa8285841" toRefs="Foot_7d554845e055494fa8ab3db2392d0e39" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_4c6e756d228949b48b512f7f0822c1b0" toRefs="Foot_7d554845e055494fa8ab3db2392d0e39" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_154a66c123e5418e9837eb6fe57affdc" toRefs="Foot_a29b9d15b57e4500b0458bd1302c162a" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_f9b038b3104947db8dbbbe67cc81d466" toRefs="Foot_a29b9d15b57e4500b0458bd1302c162a" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_8a0f97892c61432199130300469bb855" toRefs="Foot_9848e1d73c9d465f8cd50cfd9a43ea3c" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship><ix:relationship order="1.0" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="Fact_f3f1f20ccfbf450fb13648c8e2ce575f" toRefs="Foot_9848e1d73c9d465f8cd50cfd9a43ea3c" linkRole="http://www.xbrl.org/2003/role/link"></ix:relationship></ix:resources></ix:header></div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
    <hr style="border: none; border-bottom: 1px solid black; border-top: 4px solid black; height: 10px; color: #ffffff; background-color: #ffffff; text-align: center; margin-left: auto; margin-right: auto;" />
    <div>
      <div style="text-align: center; font-size: 14pt; font-weight: bold; font-family: 'Times New Roman';">UNITED STATES</div>

      <div style="text-align: center; font-size: 14pt; font-weight: bold; font-family: 'Times New Roman';">SECURITIES AND EXCHANGE COMMISSION</div>

      <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>

      <div style="text-align: center; font-size: 12pt; font-weight: bold; font-family: 'Times New Roman';">Washington, D.C. 20549</div>

      <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>

      <div style="text-align: center; font-size: 18pt; font-weight: bold; font-family: 'Times New Roman';">FORM <ix:nonNumeric name="dei:DocumentType" id="Fact_b0eb7ef2fd944affadac6fbba8ea679a" contextRef="c20230101to20230630">10-Q</ix:nonNumeric></div>

      <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>

      <div>
        <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;">(Mark One)</div>

      </div>

      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">


  <tr>

    <td style="width: 2.37%; vertical-align: top;"><ix:nonNumeric name="dei:DocumentQuarterlyReport" id="Fact_d685bdc03e93412cb93fe9268afeeb0e" contextRef="c20230101to20230630" format="ixt-sec:boolballotbox">&#x2612;</ix:nonNumeric><br />
            </td>

    <td style="width: 97.63%; vertical-align: top;">
              <div style="text-align: justify; color: rgb(0, 0, 0);">Quarterly Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934</div>
            </td>

  </tr>


</table>
      <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>

      <div>
        <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">For the quarterly period ended: <span style="font-weight: bold;"><ix:nonNumeric name="dei:DocumentPeriodEndDate" id="Fact_b7bdc2dc501a4971851a63ddd6bf61ac" contextRef="c20230101to20230630" format="ixt:date-monthname-day-year-en">June 30, 2023</ix:nonNumeric></span></div>

        <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">OR</div>

      </div>

      <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>

      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">


  <tr>

    <td style="width: 2.35%; vertical-align: top;">
              <div style="text-align: justify; color: rgb(0, 0, 0);"><ix:nonNumeric name="dei:DocumentTransitionReport" id="Fact_770154e6e0f240a48b00a67efef576bc" contextRef="c20230101to20230630" format="ixt-sec:boolballotbox">&#x2610;</ix:nonNumeric><br />
              </div>
            </td>

    <td style="width: 97.65%; vertical-align: top;">
              <div style="text-align: justify; color: rgb(0, 0, 0);">Transition Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934</div>
            </td>

  </tr>


</table>
      <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>

      <div>
        <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">For the transition period from ______ to _______.</div>

      </div>

      <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>

      <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Commission file number: <ix:nonNumeric name="dei:EntityFileNumber" id="Fact_87e1063625994415bd41084b3e9eed95" contextRef="c20230101to20230630">001-38544</ix:nonNumeric></div>

      <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>

      <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">


  <tr>

    <td style="width: 100%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); font-size: 24pt;">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><ix:nonNumeric name="dei:EntityRegistrantName" id="Fact_613e13fde33043d493e7fe1f6ae2ba1c" contextRef="c20230101to20230630">CENNTRO ELECTRIC GROUP LIMITED</ix:nonNumeric><br />
              </div>
            </td>

  </tr>

  <tr>

    <td style="width: 100%; vertical-align: top;">
              <div style="text-align: center; color: rgb(0, 0, 0);">(Exact name of registrant as specified in its charter)</div>
            </td>

  </tr>


</table>
      <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>

      <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">


  <tr>

    <td style="width: 49%; vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><ix:nonNumeric name="dei:EntityIncorporationStateCountryCode" id="Fact_4df97b1720514b7092b837224a262474" contextRef="c20230101to20230630" format="ixt-sec:edgarprovcountryen">Australia</ix:nonNumeric><br />
              </div>
            </td>

    <td style="width: 2%; vertical-align: middle;">&#160;</td>

    <td style="width: 49%; vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="-sec-ix-hidden:Fact_aa3ffdf4fe9e4a39b3463c5fc0124786">N/A</span><br />
              </div>
            </td>

  </tr>

  <tr>

    <td style="width: 49%; vertical-align: middle;">
              <div style="text-align: center; color: rgb(0, 0, 0);">(State or other jurisdiction of incorporation or organization)</div>
            </td>

    <td style="width: 2%; vertical-align: middle;">&#160;</td>

    <td style="width: 49%; vertical-align: middle;">
              <div style="text-align: center; color: rgb(0, 0, 0);">(IRS Employer Identification Number)</div>
            </td>

  </tr>


</table>
      <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>

      <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonNumeric name="dei:EntityAddressAddressLine1" id="Fact_c7b80579cdfc4d00989b9262e614578f" contextRef="c20230101to20230630">501 Okerson Road</ix:nonNumeric><br />
      </div>

      <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>

      <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonNumeric name="dei:EntityAddressCityOrTown" id="Fact_0f8cb28bb42647c2927458f480115c6f" contextRef="c20230101to20230630">Freehold</ix:nonNumeric>, <ix:nonNumeric name="dei:EntityAddressStateOrProvince" id="Fact_083f2854fadd48e98bc1aeae3d7c7ebe" contextRef="c20230101to20230630" format="ixt-sec:stateprovnameen">New Jersey</ix:nonNumeric> <ix:nonNumeric name="dei:EntityAddressPostalZipCode" id="Fact_2bf79a29dbc14f2b989d2a363a6621e4" contextRef="c20230101to20230630">07728</ix:nonNumeric></div>

      <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>

      <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">(Address of principal executive offices, including zip code)</div>

      <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>

      <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Registrant&#8217;s telephone number, including area code: <span style="font-weight: bold;">(<ix:nonNumeric name="dei:CityAreaCode" id="Fact_c873e38e61ae400cb95bc5985c562144" contextRef="c20230101to20230630">732</ix:nonNumeric>) <ix:nonNumeric name="dei:LocalPhoneNumber" id="Fact_f57e141055fa499785fa56b1f584ac5f" contextRef="c20230101to20230630">820-6757</ix:nonNumeric></span></div>

      <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>

      <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">Securities registered under Section 12(b) of the Exchange Act:</div>

      <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>

      <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">


  <tr>

    <td style="width: 34.44%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: rgb(0, 0, 0);">Title of each class:</div>
            </td>

    <td style="width: 0.66%; vertical-align: top;">&#160;</td>

    <td style="width: 32.46%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Trading Symbol(s)</div>
            </td>

    <td style="width: 33%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: rgb(0, 0, 0);">Name of each exchange on which registered:</div>
            </td>

  </tr>

  <tr>

    <td style="width: 34.44%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><ix:nonNumeric name="dei:Security12bTitle" id="Fact_c98dbd37103e479fbf8b806f7fd029d0" contextRef="c20230101to20230630">Ordinary Shares</ix:nonNumeric><br />
              </div>
            </td>

    <td style="width: 0.66%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 32.46%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><ix:nonNumeric name="dei:TradingSymbol" id="Fact_74f62c3ff0234df7b1f00d5a5f222a53" contextRef="c20230101to20230630">CENN</ix:nonNumeric><br />
              </div>
            </td>

    <td style="width: 33%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="-sec-ix-hidden:Fact_32b0ba1a36624bf78979d96cb1ff9ed1">The Nasdaq Capital Market</span><br />
              </div>
            </td>

  </tr>


</table>
      <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>

      <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">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.</div>

      <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><ix:nonNumeric name="dei:EntityCurrentReportingStatus" id="Fact_ee4970c6732c47c694599da5ed642fb1" contextRef="c20230101to20230630">Yes</ix:nonNumeric> &#9746; No &#9744;</div>

      <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>

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

      <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>

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

      <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>

      <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">


  <tr>

    <td style="width: 41.51%; vertical-align: bottom;">
              <div style="color: rgb(0, 0, 0);">Large accelerated filer</div>
            </td>

    <td style="width: 3.99%; vertical-align: bottom;">
              <div style="color: rgb(0, 0, 0);">&#9744;</div>
            </td>

    <td style="width: 50%; vertical-align: bottom;">
              <div style="color: rgb(0, 0, 0);">Accelerated filer</div>
            </td>

    <td style="width: 3.99%; vertical-align: bottom;">
              <div style="color: rgb(0, 0, 0);">&#9744;</div>
            </td>

  </tr>

  <tr>

    <td style="width: 41.51%; vertical-align: bottom;">
              <div style="color: rgb(0, 0, 0);"><ix:nonNumeric name="dei:EntityFilerCategory" id="Fact_48fa53cb1d59424a8bebe540cb866770" contextRef="c20230101to20230630" format="ixt-sec:entityfilercategoryen">Non-accelerated filer</ix:nonNumeric><br />
              </div>
            </td>

    <td style="width: 3.99%; vertical-align: bottom;">
              <div style="color: rgb(0, 0, 0);">&#9746;</div>
            </td>

    <td style="width: 50%; vertical-align: bottom;">
              <div style="color: rgb(0, 0, 0);">Smaller reporting company</div>
            </td>

    <td style="width: 3.99%; vertical-align: bottom;">
              <div style="color: rgb(0, 0, 0);"><ix:nonNumeric name="dei:EntitySmallBusiness" id="Fact_d104af905161467681cf90ecfbf50d59" contextRef="c20230101to20230630" format="ixt-sec:boolballotbox">&#x2612;</ix:nonNumeric><br />
              </div>
            </td>

  </tr>

  <tr>

    <td style="width: 41.51%; vertical-align: bottom;">&#160;</td>

    <td style="width: 3.99%; vertical-align: bottom;">&#160;</td>

    <td style="width: 50%; vertical-align: bottom;">
              <div style="color: rgb(0, 0, 0);">Emerging growth company</div>
            </td>

    <td style="width: 3.99%; vertical-align: bottom;">
              <div style="color: rgb(0, 0, 0);"><ix:nonNumeric name="dei:EntityEmergingGrowthCompany" id="Fact_5890bc4aba9f4cf1bf6e73e429ce5195" contextRef="c20230101to20230630" format="ixt-sec:boolballotbox">&#x2612;</ix:nonNumeric><br />
              </div>
            </td>

  </tr>


</table>
      <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>

      <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised
        financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. <ix:nonNumeric name="dei:EntityExTransitionPeriod" id="Fact_1240b83d42254b4c98219989b6f35211" contextRef="c20230101to20230630" format="ixt-sec:boolballotbox">&#x2610;</ix:nonNumeric></div>

      <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>

      <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act.) Yes <ix:nonNumeric name="dei:EntityShellCompany" id="Fact_f8d69874417d4a0abb9d4f658aea9dc9" contextRef="c20230101to20230630" format="ixt-sec:boolballotbox">&#x2610;</ix:nonNumeric> No &#9746;</div>

      <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>

      <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The registrant had <ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" id="Fact_5838cb75b0c842879a51f3a22f4a8158" contextRef="c20230811" unitRef="U001" decimals="INF" scale="0" format="ixt:num-dot-decimal">304,449,091</ix:nonFraction> ordinary shares
        outstanding as of August 11, 2023.</div>

      <div style="text-align: justify;"> <div><br /></div>

        <hr style="border: none; border-bottom: 4px solid black; border-top: 1px solid black; height: 10px; color: #ffffff; background-color: #ffffff; text-align: center; margin-left: auto; margin-right: auto;" /></div>

      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;" /></div>

      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
    <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><!--Anchor--><a id="TABLEOFCONTENTS"><!--Anchor--></a>TABLE OF CONTENTS</div>

    <div><br />
    </div>

    <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">


  <tr>

    <td style="width: 95%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><a href="#PARTI">PART I - FINANCIAL INFORMATION</a></div>
          </td>

    <td style="width: 5%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">1<br />
          </td>

  </tr>

  <tr>

    <td style="width: 95%; vertical-align: bottom;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><a href="#FINANCIALSTATEMENTS">Item 1. Condensed Consolidated Financial Statements (Unaudited)</a></div>
          </td>

    <td style="width: 5%; vertical-align: top; text-align: right;">1<br />
          </td>

  </tr>

  <tr>

    <td style="width: 95%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><a href="#MANAGEMENTSDISCUSSIONANDA">Item 2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></div>
          </td>

    <td style="width: 5%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">21<br />
          </td>

  </tr>

  <tr>

    <td style="width: 95%; vertical-align: bottom;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><a href="#QUANTITATIVEANDQUALITATIV">Item 3. Quantitative and Qualitative Disclosure About Market Risk</a></div>
          </td>

    <td style="width: 5%; vertical-align: top; text-align: right;">39<br />
          </td>

  </tr>

  <tr>

    <td style="width: 95%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><a href="#CONTROLSANDPROCEDURES">Item 4. Controls and Procedures</a></div>
          </td>

    <td style="width: 5%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">39<br />
          </td>

  </tr>

  <tr>

    <td style="width: 95%; vertical-align: bottom;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><a href="#PARTII">PART II - OTHER INFORMATION</a></div>
          </td>

    <td style="width: 5%; vertical-align: top; text-align: right;">39<br />
          </td>

  </tr>

  <tr>

    <td style="width: 95%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><a href="#LEGALPROCEEDINGS">Item 1. Legal Proceedings</a></div>
          </td>

    <td style="width: 5%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">39<br />
          </td>

  </tr>

  <tr>

    <td style="width: 95%; vertical-align: bottom;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><a href="#RISKFACTORS">Item 1A. Risk Factors</a></div>
          </td>

    <td style="width: 5%; vertical-align: top; text-align: right;">41<br />
          </td>

  </tr>

  <tr>

    <td style="width: 95%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><a href="#UNREGISTEREDSALESOFEQUITY">Item 2. Unregistered Sales of Equity Securities and Use of Proceeds</a></div>
          </td>

    <td style="width: 5%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">41 </td>

  </tr>

  <tr>

    <td style="width: 95%; vertical-align: bottom;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><a href="#DEFAULTSUPONSENIORSECURIT">Item 3. Defaults Upon Senior Securities</a></div>
          </td>

    <td style="width: 5%; vertical-align: top; text-align: right;">41 </td>

  </tr>

  <tr>

    <td style="width: 95%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><a href="#MINESAFETYDISCLOSURES">Item 4. Mine Safety Disclosures</a></div>
          </td>

    <td style="width: 5%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">41 </td>

  </tr>

  <tr>

    <td style="width: 95%; vertical-align: bottom;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><a href="#OTHERINFORMATION">Item 5. Other Information</a></div>
          </td>

    <td style="width: 5%; vertical-align: top; text-align: right;">41 </td>

  </tr>

  <tr>

    <td style="width: 95%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><a href="#Exhibits">Item 6. Exhibits</a></div>
          </td>

    <td style="width: 5%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">41 </td>

  </tr>

  <tr>

    <td style="width: 95%; vertical-align: bottom;">
            <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><a href="#SIGNATURES">SIGNATURES</a></div>
          </td>

    <td style="width: 5%; vertical-align: top; text-align: right;">42<br />
          </td>

  </tr>


</table>
    <div><br />
    </div>

    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div class="BRPFPageFooter"></div>

      <div class="BRPFPageBreak" style="page-break-after: always;">
        <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

      <div style="width: 100%;" class="BRPFPageHeader">
        <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
        </div>

      </div>

    </div>

    <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">
      <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Forward-Looking Statements</div>

      <div>&#160;</div>

      <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">This Quarterly Report of Cenntro Electric Group Limited ACN 619 054 938 (&#8220;we,&#8221; &#8220;us,&#8221; &#8220;our,&#8221; &#8220;Cenntro&#8221; and the &#8220;Company&#8221;) contains statements that constitute
        &#8220;forward-looking statements&#8221; within the meaning of the safe harbor provisions of the U.S. Private Securities Litigation Reform Act of 1995. Any statements that are not statements of historical facts may be deemed to be forward-looking statements.
        These statements appear in several different places in this Quarterly Report and, in some cases, can be identified by words such as &#8220;anticipates&#8221;, &#8220;estimates&#8221;, &#8220;projects&#8221;, &#8220;expects&#8221;, &#8220;contemplates&#8221;, &#8220;intends&#8221;, &#8220;believes&#8221;, &#8220;plans&#8221;, &#8220;may&#8221;, &#8220;will&#8221; or
        their negatives or other comparable words, although not all forward-looking statements contain these identifying words. Forward-looking statements in this Quarterly Report may include, but are not limited to, statements and/or information related
        to: our financial performance and projections; our business prospects and opportunities; our business strategy and future operations; the projection of timing and delivery of products in the future; projected costs; expected production capacity;
        expectations regarding demand and acceptance of our products; estimated costs of machinery to equip a new production facility; trends in the market in which we operate; the plans and objectives of management; our liquidity and capital requirements,
        including cash flows and uses of cash; trends relating to our industry; plans relating to our electric vehicles (&#8220;EVs&#8221;); and plans and intentions to regain compliance with the listing requirements of The Nasdaq Stock Market LLC (&#8220;Nasdaq&#8221;),
        including, among other things, through a reverse stock split.</div>

      <div>&#160;</div>

    </div>

    <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">
      <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We have based these forward-looking statements on our current expectations about future events on information that is available as of the date of this Quarterly
        Report, and any forward-looking statements made by us speak only as of the date on which they are made. While we believe these expectations are reasonable, such forward-looking statements are inherently subject to risks and uncertainties, many of
        which are beyond our control. Our actual future results may differ materially from those discussed or implied in our forward-looking statements for various reasons, including, our ability to change the direction of the Company; our ability to keep
        pace with new technology and changing market needs; our capital needs, and the competitive environment of our business. Additional Factors that could contribute to such differences include, but are not limited to:</div>

      <div>&#160;</div>

    </div>

    <div>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
              <div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">general economic and business conditions, including changes in interest rates;</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
              <div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">prices of other EVs, costs associated with manufacturing EVs and other economic conditions;</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
              <div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">the effect of an outbreak of disease or similar public health threat, such as the COVID-19 pandemic, on the Company&#8217;s business (natural phenomena, including the
                lingering effects of the COVID-19 pandemic);</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
              <div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">the impact of political unrest, natural disasters or other crises, terrorist acts, acts of war and/or military operations, and our ability to maintain or broaden
                our business relationships and develop new relationships with strategic alliances, suppliers, customers, distributors or otherwise;</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
              <div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">the ability of our information technology systems or information security systems to operate effectively;</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
              <div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">actions by government authorities, including changes in government regulation;</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
              <div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">uncertainties associated with legal proceedings;</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
              <div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">changes in the size of the EV market;</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
              <div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">future decisions by management in response to changing conditions;</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
              <div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">the Company&#8217;s ability to execute prospective business plans;</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
              <div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">misjudgments in the course of preparing forward-looking statements;</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
              <div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">the Company&#8217;s ability to raise sufficient funds to carry out its proposed business plan;</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">inability to keep up with advances in EV and battery technology;</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">inability to design, develop, market and sell new EVs and services that address additional market opportunities to generate revenue and positive cash flows;</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">dependency on certain key personnel and any inability to retain and attract qualified personnel;</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">inexperience in mass-producing EVs;</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">inability to succeed in establishing, maintaining and strengthening the Cenntro brand;</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">disruption of supply or shortage of raw materials;</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">the unavailability, reduction or elimination of government and economic incentives;</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">failure to manage future growth effectively; and</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">&#9679;</td>

    <td style="width: auto; vertical-align: top; text-align: left;">
              <div style="font-family: 'Times New Roman'; font-size: 10pt;">the other risks and uncertainties detailed from time to time in our filings with the Security and Exchange Commission (&#8220;SEC&#8221;), including but not limited to those described under
                &#8220;Risk Factors&#8221; in Part I, Item 1A of the Company&#8217;s Annual Report on Form 10-K as amended for the year ended December 31, 2022, filed with the SEC on June 30, 2023 and as amended on July 6, 2023 (the &#8220;Form 10-K/A&#8221;).</div>
            </td>

  </tr>


</table>
    </div>

    <div> <br />
    </div>

    <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">
      <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Although management has attempted to identify important factors that could cause actual results to differ materially from those contained in forward-looking
        statements, there may be other factors that cause results not to be as anticipated, estimated or intended. There is no assurance that forward-looking statements will prove to be accurate, as actual results and future events could differ materially
        from those anticipated in such forward-looking statements. Accordingly, readers should not place undue reliance on forward-looking statements. These cautionary remarks expressly qualify, in their entirety, all forward-looking statements
        attributable to our Company or persons acting on our Company&#8217;s behalf. We do not undertake to update any forward-looking statements to reflect actual results, changes in assumptions or changes in other factors affecting such statements, except as,
        and to the extent required by, applicable securities laws.</div>

    </div>

    <div><br /></div>

    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div style="width: 100%;" class="BRPFPageFooter"></div>

      <div class="BRPFPageBreak" style="page-break-after: always;">
        <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;" /></div>

      <div style="width: 100%;" class="BRPFPageHeader">
        <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
        </div>

      </div>

    </div>

    <!--PROfilePageNumberReset%Num%1%%%--> </div>


  <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000;">
    <div>
      <div>
        <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"> <a id="PARTI"><!--Anchor--></a>PART I<br />
        </div>

        <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"> <br />
        </div>

        <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">
          <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">ITEM 1. CONDENSED CONSOLIDATED <a id="FINANCIALSTATEMENTS"><!--Anchor--></a>FINANCIAL STATEMENTS (UNAUDITED)<br />
          </div>

        </div>

        <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"> <br />
        </div>

        <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">CENNTRO ELECTRIC GROUP LIMITED</div>

        <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS</div>

        <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">(Unaudited)</div>

        <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"> <br />
        </div>

        <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">
          <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1"><br class="Apple-interchange-newline" />
                  &#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; white-space: nowrap;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" rowspan="1" colspan="6">
                  <div style="text-align: center; font-weight: bold;">For the Three Months</div>
                  <div style="text-align: center; font-weight: bold;"> Ended June 30,</div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" rowspan="1" colspan="6">
                  <div style="text-align: center; font-weight: bold;">For the Six Months</div>
                  <div style="text-align: center; font-weight: bold;">Ended June 30,</div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle;" colspan="2">
                  <div style="text-align: center; font-weight: bold;"> Note</div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;" colspan="2">
                  <div style="text-align: center; font-weight: bold;">2023<br />
                  </div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;" colspan="2">
                  <div style="text-align: center; font-weight: bold;">2022<br />
                  </div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;" colspan="2">
                  <div style="text-align: center; font-weight: bold;">2023<br />
                  </div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;" colspan="2">
                  <div style="text-align: center; font-weight: bold;">2022<br />
                  </div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%; background-color: #CCEEFF;">
                  <div style="margin-right: 0.8pt; font-weight: normal;">Net revenues</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                  <div style="text-align: center; font-weight: normal;">2(c)</div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;"><br />
                  </div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">$</div>
                </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_8356708e473d452eade89fc334ac6645" contextRef="c20230401to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">4,237,520</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">$</div>
                </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_f0e74884bccb455f86d9317f755e6b36" contextRef="c20220401to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">3,204,689</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">$</div>
                </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_23f89dc602e2465b9290e280c8cbcbf4" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">7,708,064</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">$</div>
                </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_e4afc33953f34a358bac102796c7bc29" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">5,035,322</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%; padding-bottom: 2px;">
                  <div style="margin-right: 0.8pt; font-weight: normal;">Cost of goods sold</div>
                </td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center; width: 9%; padding-bottom: 2px; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" id="Fact_ebccb88cea024a6bbefccab403c53307" contextRef="c20230401to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">3,090,275</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" id="Fact_be7c9826415c4c10a2f7701fbb7c02d1" contextRef="c20220401to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">3,036,237</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" id="Fact_e73018439fab4601a474ed7b852f0d05" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">6,366,075</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" id="Fact_1ce96d17b3e04870aff938df3aa111d8" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">4,503,840</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%; background-color: #CCEEFF;">
                  <div style="margin-right: 0.8pt; font-weight: bold;">Gross profit</div>
                </td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;"><ix:nonFraction name="us-gaap:GrossProfit" id="Fact_d2d2f23bcac54d4e9e11cf53ac2d6095" contextRef="c20230401to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,147,245</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;"><ix:nonFraction name="us-gaap:GrossProfit" id="Fact_ce0b6facce154990b74aae3c868a817f" contextRef="c20220401to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">168,452</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;"><ix:nonFraction name="us-gaap:GrossProfit" id="Fact_237c599509c74341b508ba12b8ac847d" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,341,989</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;"><ix:nonFraction name="us-gaap:GrossProfit" id="Fact_6c44e609da2b424fb9914ea36a50642f" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">531,482</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%;">&#160;</td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center; width: 9%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%; background-color: #CCEEFF;">
                  <div style="margin-right: 0.8pt; font-weight: bold;">OPERATING EXPENSES:</div>
                </td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%;">
                  <div style="margin-right: 0.8pt; font-weight: normal;">Selling and marketing expenses</div>
                </td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center; width: 9%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:SellingAndMarketingExpense" id="Fact_31d7642ee3524bf2868ee1303898cfbc" contextRef="c20230401to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,742,749</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:SellingAndMarketingExpense" id="Fact_2a933b03fc5c44fa8db2312b6f2b78cb" contextRef="c20220401to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,531,460</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:SellingAndMarketingExpense" id="Fact_444c38751f53407299c9451a6dbb6274" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">4,611,734</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:SellingAndMarketingExpense" id="Fact_48bae9f8a29f47f5a4c8c1e1435f7794" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,626,568</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%; background-color: #CCEEFF;">
                  <div style="margin-right: 0.8pt; font-weight: normal;">General and administrative expenses</div>
                </td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" id="Fact_80567945cd14482fa7fac6fde0830f46" contextRef="c20230401to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">9,285,213</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" id="Fact_44d718af9e1f4897b5eccd18f53da8d2" contextRef="c20220401to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">12,014,453</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" id="Fact_ae022bd33ab441bc8679295a867b9ce3" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">16,643,477</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" id="Fact_6cc11a7f21a340cebd9ac49dc4b20287" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">20,226,284</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%; padding-bottom: 2px;">
                  <div style="margin-right: 0.8pt; font-weight: normal;">Research and development expenses</div>
                </td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center; width: 9%; padding-bottom: 2px; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" id="Fact_bf4a241e4f8941c3bbddb7021c81c9b6" contextRef="c20230401to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,143,070</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" id="Fact_67301a81905342f2ab0e925a8ebb8334" contextRef="c20220401to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,389,153</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" id="Fact_b0c70ce12c31444eb29925a8d6c0122a" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">3,712,989</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" id="Fact_5a67b5df12694551be6f80f1941da4fd" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,814,512</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%; padding-bottom: 2px; background-color: #CCEEFF;">
                  <div style="margin-right: 0.8pt; font-weight: bold;">Total operating expenses</div>
                </td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:OperatingExpenses" id="Fact_5099f0bc95104d67b4aa3d8f544467ad" contextRef="c20230401to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">14,171,032</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:OperatingExpenses" id="Fact_35093bd57b1949ed8ae9a4064ae97f51" contextRef="c20220401to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">14,935,066</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:OperatingExpenses" id="Fact_e72f086d25cd40338b1e34e2a2c377f1" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">24,968,200</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:OperatingExpenses" id="Fact_b3587b79c8fc498ba8c2a27126aec40c" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">24,667,364</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%;">&#160;</td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center; width: 9%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%; background-color: #CCEEFF;">
                  <div style="margin-right: 0.8pt; font-weight: bold;">Loss from operations</div>
                </td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" id="Fact_fe128c0cba554b0888809bc270ce02cd" contextRef="c20230401to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">13,023,787</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" id="Fact_fa2aeae34f3c47f892e7290dd39f2227" contextRef="c20220401to20220630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">14,766,614</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" id="Fact_2646056a39a3458d84a1e7f0900e7b3d" contextRef="c20230101to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">23,626,211</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" id="Fact_9a50ac4d829e4d4f8af3e82c578fe27f" contextRef="c20220101to20220630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">24,135,882</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%;">&#160;</td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center; width: 9%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%; background-color: #CCEEFF;">
                  <div style="margin-right: 0.8pt; font-weight: bold;">OTHER EXPENSE:</div>
                </td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%;">
                  <div style="margin-right: 0.8pt; font-weight: normal;">
                    <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Interest income (expense), net</div>
                  </div>
                </td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center; width: 9%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                  <div style="font-weight: normal;"><ix:nonFraction name="us-gaap:InterestIncomeExpenseNonoperatingNet" id="Fact_15591d897eea4890b25f02f220bb30a7" contextRef="c20230401to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,262</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                  <div style="font-weight: normal;"><ix:nonFraction name="us-gaap:InterestIncomeExpenseNonoperatingNet" id="Fact_9dc66e16613c4422a555b1829c293677" contextRef="c20220401to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">222,672</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:InterestIncomeExpenseNonoperatingNet" id="Fact_291e66cf845d4049a14e0f5b8d99590a" contextRef="c20230101to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">53,153</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                  <div style="color: rgb(0, 0, 0); font-weight: normal;"><ix:nonFraction name="us-gaap:InterestIncomeExpenseNonoperatingNet" id="Fact_ab49c83963664202a5762c7e982f4bee" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">286,873</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%; background-color: #CCEEFF;">
                  <div style="margin-right: 0.8pt; font-weight: normal;">(Loss) income from long-term investment</div>
                </td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:IncomeLossFromEquityMethodInvestments" id="Fact_0f45290d3a4d44ad8bfde1687d4be599" contextRef="c20230401to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">148,645</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;"><ix:nonFraction name="us-gaap:IncomeLossFromEquityMethodInvestments" id="Fact_aa88ae80274841dda15b3a5aa4f67282" contextRef="c20220401to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">4,941</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:IncomeLossFromEquityMethodInvestments" id="Fact_eb9213eb453d4ad79206004459fbf193" contextRef="c20230101to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">129,603</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                  <div style="color: rgb(0, 0, 0); font-weight: normal;"><ix:nonFraction name="us-gaap:IncomeLossFromEquityMethodInvestments" id="Fact_3382437fc6fe488fa05fc5428e18d261" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">10,878</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%;">
                  <div style="margin-right: 0.8pt; font-weight: normal;">Impairment of long-term investment</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                  <div style="text-align: center; font-weight: normal;">7(1)</div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;"><br />
                  </div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:InvestmentIncomeAmortizationOfPremium" id="Fact_58bf62b040ca4aada24317e05fecffc2" contextRef="c20230401to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">8,538</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                  <div style="font-weight: normal;"><ix:nonFraction name="us-gaap:InvestmentIncomeAmortizationOfPremium" id="Fact_1ef9ce04af3e4954b9b96425782c3865" contextRef="c20220401to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:InvestmentIncomeAmortizationOfPremium" id="Fact_33d12aa7fb7a49f0a7ca8de28bf591cf" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,154,666</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                  <div style="font-weight: normal;"><ix:nonFraction name="us-gaap:InvestmentIncomeAmortizationOfPremium" id="Fact_66d93ecd34ff434ea64f15709d6b677d" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: #CCEEFF;">
                  <div style="margin-right: 0.8pt; color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; font-weight: normal;">Gain (loss) on redemption of convertible promissory notes</div>
                </td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;"><ix:nonFraction name="cenn:GainLossOnRedemptionOfConvertiblePromissoryNotes" id="Fact_820dd35247394f698ab1f7fb5d7a5536" contextRef="c20230401to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,900</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;"><ix:nonFraction name="cenn:GainLossOnRedemptionOfConvertiblePromissoryNotes" id="Fact_6fa3226ae5a74499843ca95b3e486ede" contextRef="c20220401to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="cenn:GainLossOnRedemptionOfConvertiblePromissoryNotes" id="Fact_e9d805e6b05948d882ea9f0a7d623bc8" contextRef="c20230101to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">101</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;"><ix:nonFraction name="cenn:GainLossOnRedemptionOfConvertiblePromissoryNotes" id="Fact_b81ae5c5ae384c169b2c5f20a3e3c96e" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 40%;">
                  <div style="margin-right: 0.8pt; color: rgb(0, 0, 0); font-weight: normal;">Loss on exercise of warrants</div>
                </td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center; width: 9%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="cenn:GainLossOnExerciseOfWarrants" id="Fact_2935742f2e4341c3a62558586a714444" contextRef="c20230401to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">14,745</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                  <div style="font-weight: normal;"><ix:nonFraction name="cenn:GainLossOnExerciseOfWarrants" id="Fact_2d2bfa1bcbe646f898bc9fc2d5ae507d" contextRef="c20220401to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="cenn:GainLossOnExerciseOfWarrants" id="Fact_1cb2d8d5efac4e88bca09bd6474b0979" contextRef="c20230101to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">227,615</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                  <div style="font-weight: normal;"><ix:nonFraction name="cenn:GainLossOnExerciseOfWarrants" id="Fact_38c0d61a21d64bb0a790607d7fac1e63" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%; background-color: #CCEEFF;">
                  <div style="margin-right: 0.8pt; text-indent: -9pt; margin-left: 9pt; font-weight: normal;">Change in fair value of convertible promissory notes and derivative liability</div>
                </td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;"><ix:nonFraction name="cenn:ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability" id="Fact_4de89b127e0a45c18178863cca933846" contextRef="c20230401to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">199,698</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;"><ix:nonFraction name="cenn:ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability" id="Fact_5f2ed4c900494dbb9b1fff6426e6297d" contextRef="c20220401to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;"><ix:nonFraction name="cenn:ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability" id="Fact_14a055506feb4c979ba60a6bed3edcb2" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">73,425</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;"><ix:nonFraction name="cenn:ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability" id="Fact_70ed56384f504005ae85ce838f6a8479" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%;">
                  <div style="margin-right: 0.8pt; font-weight: normal;">Change in fair value of equity securities</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                  <div style="text-align: center; font-weight: normal;">8</div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                  <div style="font-weight: normal;"><ix:nonFraction name="us-gaap:EquitySecuritiesFvNiRealizedGainLoss" id="Fact_f8814088455e4799b7a9339a0cbf372e" contextRef="c20230401to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">60,452</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                  <div style="font-weight: normal;"><ix:nonFraction name="us-gaap:EquitySecuritiesFvNiRealizedGainLoss" id="Fact_7fc13f2cb3514669b29c9935d6108d46" contextRef="c20220401to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                  <div style="font-weight: normal;"><ix:nonFraction name="us-gaap:EquitySecuritiesFvNiRealizedGainLoss" id="Fact_93c4cadd78854456a95c11ba6b64f690" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">713,468</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                  <div style="font-weight: normal;"><ix:nonFraction name="us-gaap:EquitySecuritiesFvNiRealizedGainLoss" id="Fact_ca6364d8456d433faea3aa19acc02589" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%; padding-bottom: 2px; background-color: #CCEEFF;">
                  <div style="margin-right: 0.8pt; font-weight: normal;">Other (expense) income, net</div>
                </td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" id="Fact_2e1fc6f684ec480bb8dcedd561285c5b" contextRef="c20230401to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">1,119,295</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;"><ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" id="Fact_6f1f5ce308334f3cbfe3f473a6fbd95b" contextRef="c20220401to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">784,220</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" id="Fact_934fd793d5d54bf0a01da4d6a37afb4e" contextRef="c20230101to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">761,219</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
                  <div style="color: rgb(0, 0, 0); font-weight: normal;"><ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" id="Fact_4ceefa7220a746e1b85bd1807e7eaf37" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">734,981</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%;">
                  <div style="margin-right: 0.8pt; font-weight: bold;">Loss before income taxes</div>
                </td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center; width: 9%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" id="Fact_c872a4e01c5c45ea896bed81fa1266ab" contextRef="c20230401to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">14,051,698</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" id="Fact_b08069a3986d4f3e9de1e1c7e7afcb82" contextRef="c20220401to20220630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">13,754,781</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" id="Fact_35d255f78d4e429cb887585994e798b3" contextRef="c20230101to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">25,165,675</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                  <div style="color: rgb(0, 0, 0); font-weight: normal;">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" id="Fact_bf7ee77dec334a1db82b86e36c429c65" contextRef="c20220101to20220630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">23,103,150</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                  <div style="color: rgb(0, 0, 0); font-weight: normal;">)</div>
                </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%; padding-bottom: 2px; background-color: #CCEEFF;">
                  <div style="margin-right: 0.8pt; font-weight: normal;">Income tax (expense) benefit</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">
                  <div style="text-align: center; font-weight: normal;">11</div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" id="Fact_1f25e4ed603c4287803910820d960f4c" contextRef="c20230401to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">25,468</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" id="Fact_cb273dd7087a4658bf00e897eeb90a10" contextRef="c20220401to20220630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">48,861</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" id="Fact_678f1833c83c4bfc853a48620ba03f78" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">25,468</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" id="Fact_b9c67c7d521f4402a47bceb0a8c7c596" contextRef="c20220101to20220630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">48,861</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%; padding-bottom: 2px;">
                  <div style="margin-right: 0.8pt; font-weight: bold;">Net loss</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_192ba60c878349989115d3051ddf07ee" contextRef="c20230401to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">14,077,166</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_46426809796f4eac8856b5e07e4751ea" contextRef="c20220401to20220630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">13,705,920</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_b9d6755d65b14deebd032742486576a3" contextRef="c20230101to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">25,191,143</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
                  <div style="color: rgb(0, 0, 0); font-weight: normal;">(<ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_fc043627ae7d44389daddc67cac5b1cd" contextRef="c20220101to20220630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">23,054,289</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                  <div style="color: rgb(0, 0, 0); font-weight: normal;">)</div>
                </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%; padding-bottom: 2px; background-color: #CCEEFF;">
                  <div style="margin-right: 0.8pt; text-indent: -9pt; margin-left: 9pt; font-weight: normal;">Less: net loss attributable to non-controlling interests</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" id="Fact_46d64df98df84e36afabc0fc715cb309" contextRef="c20230401to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">2,682</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" id="Fact_f47d6a8dcdc64faf900e8d99d2486f0b" contextRef="c20220401to20220630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">633,922</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" id="Fact_82999e28527047c39acdd501f03e21b3" contextRef="c20230101to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">158,710</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
                  <div style="color: rgb(0, 0, 0); font-weight: normal;">(<ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" id="Fact_e9428189cf5549f583812c14e5fac83a" contextRef="c20220101to20220630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">670,641</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                  <div style="color: rgb(0, 0, 0); font-weight: normal;">)</div>
                </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%; padding-bottom: 4px;">
                  <div style="margin-right: 0.8pt; font-weight: bold;">Net loss attributable to the Company&#8217;s shareholders</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" colspan="1">
                  <div style="font-weight: normal;">$</div>
                </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" id="Fact_5fc0d7b9bf564e1c856e414358c1a99c" contextRef="c20230401to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">14,074,484</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" colspan="1">
                  <div style="font-weight: normal;">$</div>
                </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" id="Fact_17aa675d566241a09f655300f125b870" contextRef="c20220401to20220630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">13,071,998</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); font-weight: normal;" colspan="1">$<br />
                </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" id="Fact_6cf3dcfaf107491993b99091a0ecfd0a" contextRef="c20230101to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">25,032,433</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); font-weight: normal;" colspan="1">$<br />
                </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
                  <div style="color: rgb(0, 0, 0); font-weight: normal;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" id="Fact_c261ca9fa63f44ae85f47f8f93eadc1d" contextRef="c20220101to20220630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">22,383,648</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">
                  <div style="color: rgb(0, 0, 0); font-weight: normal;">)</div>
                </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%;">
                  <div style="margin-right: 0.8pt; font-weight: bold;">OTHER COMPREHENSIVE LOSS</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%; padding-bottom: 2px; background-color: #CCEEFF;">
                  <div style="margin-right: 0.8pt; font-weight: normal;">Foreign currency translation adjustment</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" id="Fact_577eadfb36bf490b905c1f9d9b78d1f0" contextRef="c20230401to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">2,824,971</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" id="Fact_9838ee94ccf44636998f151995477a6a" contextRef="c20220401to20220630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">4,078,240</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" id="Fact_fa3f78f7125348dc99b4e330780c64ad" contextRef="c20230101to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">2,487,693</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
                  <div style="color: rgb(0, 0, 0); font-weight: normal;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" id="Fact_8e04d13d622f453daee55bcda9e75c77" contextRef="c20220101to20220630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">3,825,086</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                  <div style="color: rgb(0, 0, 0); font-weight: normal;">)</div>
                </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%;">
                  <div style="margin-right: 0.8pt; font-weight: bold;">Total comprehensive loss</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" id="Fact_4b290f6cfe774820819a14818a96ba62" contextRef="c20230401to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">16,902,137</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" id="Fact_a2be7c9c6caa4f2b894927f67435ed62" contextRef="c20220401to20220630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">17,784,160</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" id="Fact_d4b0c83436c44410ae1936e80f8a1eba" contextRef="c20230101to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">27,678,836</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                  <div style="color: rgb(0, 0, 0); font-weight: normal;">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" id="Fact_202c86d94e714182bf7ec9eb5095255d" contextRef="c20220101to20220630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">26,879,375</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                  <div style="color: rgb(0, 0, 0); font-weight: normal;">)</div>
                </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%; padding-bottom: 2px;">
                  <div style="margin-right: 0.8pt; text-indent: -9pt; margin-left: 9pt; font-weight: normal;">Less: total comprehensive loss attributable to non-controlling interests</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" id="Fact_c332650704c549bdb3d3cd58188ff3bb" contextRef="c20230401to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">2,683</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" id="Fact_063d1a5840f84c9c814607f1447626a9" contextRef="c20220401to20220630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">483,216</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" id="Fact_09947ba65fe1481899284f2ab4056f59" contextRef="c20230101to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">183,278</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
                  <div style="color: rgb(0, 0, 0); font-weight: normal;">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" id="Fact_768058a7d281477c8aef56ef5923a302" contextRef="c20220101to20220630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">540,805</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                  <div style="color: rgb(0, 0, 0); font-weight: normal;">)</div>
                </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 40%; padding-bottom: 4px; background-color: #CCEEFF;">
                  <div style="margin-right: 0.8pt; font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Total comprehensive loss to the Company&#8217;s shareholders</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-weight: normal; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">$</div>
                </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" id="Fact_f513da3443254e39a058d330f9a046b0" contextRef="c20230401to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">16,899,454</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">$</div>
                </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" id="Fact_b607a36f37b34af0b877a9428a39f8c4" contextRef="c20220401to20220630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">17,300,944</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
                  <div style="font-weight: normal;">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" id="Fact_3a0f5a2197444d52bc4fd47d1dd0f479" contextRef="c20230101to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">27,495,558</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                  <div style="font-weight: normal;">)</div>
                </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); font-weight: normal;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
                  <div style="color: rgb(0, 0, 0); font-weight: normal;">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" id="Fact_7056cb7cadbc4bb6b97858d9ef7ea552" contextRef="c20220101to20220630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">26,338,570</ix:nonFraction></div>
                </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                  <div style="color: rgb(0, 0, 0); font-weight: normal;">)</div>
                </td>

  </tr>


</table>
          <div><br class="Apple-interchange-newline" /></div>

        </div>

        <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">The accompanying notes are an integral part of these unaudited condensed consolidated financial statements</div>

        <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
        </div>

        <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
          <div style="width: 100%;" class="BRPFPageFooter"></div>

          <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">1</span></div>

          <div style="page-break-after: always;" class="BRPFPageBreak">
            <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

          <div style="width: 100%;" class="BRPFPageHeader">
            <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
            </div>

          </div>

        </div>

      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
    <div>
      <div style="text-align: center;"><span style="font-weight: bold;">CENNTRO ELECTRIC GROUP LIMITED</span> </div>

      <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">CONDENSED CONSOLIDATED BALANCE SHEETS</div>

      <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">&#160;(Unaudited)</div>

      <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>

      <table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle;">
              <div style="text-align: center; font-weight: bold;"> Note</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023<br />
              </div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022<br />
              </div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle;">
              <div style="text-align: center; font-weight: bold;">(Unaudited)</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">ASSETS</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Current assets:</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Cash and cash equivalents</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" id="Fact_6eeb54fc140344e9876309e49dab83af" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">60,390,172</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" id="Fact_600009624ba84acc99d14525b05b2ac7" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">153,966,777</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Restricted cash</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right;">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:RestrictedCashCurrent" id="Fact_74d140a9a8204016ae26b55799af7977" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">92,461</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right;">
              <div><ix:nonFraction name="us-gaap:RestrictedCashCurrent" id="Fact_2bf2b1cb99b942ddb9dd24c47b6167b3" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">130,024</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Accounts receivable, net</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="text-align: center;">4</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" id="Fact_d2cd5ccb6da94235a5e866bb173bfe64" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,646,333</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" id="Fact_632ef492a400492687a6668f198b05da" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">565,398</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Inventories</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="text-align: center;">5</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:InventoryNet" id="Fact_72a91a5acc594bb29eb906b329169d7e" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">41,798,511</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:InventoryNet" id="Fact_bcdf2a4911f34741ae1e23351c301020" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">31,843,371</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Prepayment and other current assets</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="text-align: center;">6</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" id="Fact_788bd31e62c24b969124dfb90ac5cf99" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">18,339,914</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" id="Fact_7dbf97913d7f4c419fdd8ea8328902c4" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">16,138,330</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; width: 64%;">Deferred cost- current <br />
            </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction name="us-gaap:DeferredCostsCurrent" id="Fact_c3a85847fce54542af17e7750e7b0ae6" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">10,273</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction name="us-gaap:DeferredCostsCurrent" id="Fact_1bb63f25e06548f6a8328fbbfe5d8e27" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="text-indent: 0pt;"><span style="-sec-ix-hidden:Fact_68eff63b102a44128e87884e0801fd02"><span style="-sec-ix-hidden:Fact_083fd822886b4647a0e84b2db3734650">Amounts due from a related party</span></span></span><br />
              </div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div style="text-align: center;">16</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:OtherReceivablesNetCurrent" id="Fact_86b574b2a2e148dfb4272234f159caae" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">212,320</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:OtherReceivablesNetCurrent" id="Fact_b560d35058d840358df26ee629e3775c" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">366,936</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Total current assets</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: center; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:AssetsCurrent" id="Fact_25485f82c2b4438685d169604bb6b274" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">123,489,984</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:AssetsCurrent" id="Fact_b1fa9be7af3a4bb0ad260856bfb04e8d" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">203,010,836</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Non-current assets:</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: center; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Long-term investment, net</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="text-align: center;">7</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:EquityMethodInvestments" id="Fact_314528a24eb14fab87985e2d968b83af" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">4,959,769</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:EquityMethodInvestments" id="Fact_fc0462009ab94698aa1cea09feb5516a" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">5,325,741</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Investment in equity securities</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="text-align: center;">8</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:EquitySecuritiesFVNINoncurrent" id="Fact_baac6a4b474e411f914c6f1ce4659ae1" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">30,472,663</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:EquitySecuritiesFVNINoncurrent" id="Fact_d69524f11e784010a9924f2d6aeabd32" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">29,759,195</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Property, plant and equipment, net</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="text-align: center;">9</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" id="Fact_2086d213bbdd4a1185a69f40489a6571" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">18,508,847</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" id="Fact_777a32ebc822499ea54cfdc2bfccef2a" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">14,962,591</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Intangible assets, net</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: center; width: 9%;">10</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" id="Fact_e0ca498961f64ad39d7ff2992575813c" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">6,439,333</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" id="Fact_343b0e631e57468ebca867cf6f44c9a0" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">4,563,792</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Right-of-use assets</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="text-align: center;">12</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" id="Fact_95790b83bc014afb86f81f57e3b839fa" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">19,734,961</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" id="Fact_34fa334fac374c6097713ceeb9052661" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">8,187,149</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: bottom; width: 64%;">Deferred cost - non-current <br />
            </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction name="us-gaap:DeferredCosts" id="Fact_b3fc2c4a10cf4cd2b5e71a1cd376c49b" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">207,974</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction name="us-gaap:DeferredCosts" id="Fact_42a2f8bdc4684ecd844863929ffe75e0" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Other non-current assets, net</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" id="Fact_4fc3a5a6a7f64fad917af1363284a93d" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,232,206</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" id="Fact_0f8def57176a4f3ab044384d7d2d3f6c" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,039,012</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Total non-current assets</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: center; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:AssetsNoncurrent" id="Fact_9519f049ca5546519ea94a3e77fbe031" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">82,555,753</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:AssetsNoncurrent" id="Fact_7e87121169cb44a890315ef0cb324465" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">64,837,480</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 4px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Total Assets</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
              <div><ix:nonFraction name="us-gaap:Assets" id="Fact_0e37a74911b04548a8b2b46926fa1c4c" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">206,045,737</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
              <div><ix:nonFraction name="us-gaap:Assets" id="Fact_a5a2b6fdb2194023ab99ead53f10e209" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">267,848,316</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">LIABILITIES AND EQUITY</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: center; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">LIABILITIES</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: center; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Current liabilities:</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Accounts payable</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: center; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:AccountsPayableCurrent" id="Fact_d76aac7cebfb4f0ea04a14fe86145d1d" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">3,364,228</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:AccountsPayableCurrent" id="Fact_4c7bbd663d7643539b1e4e5ead1935a4" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">3,383,021</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Accrued expenses and other current liabilities</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" id="Fact_ce4f15c2d45443008f0a6ef8b5128e72" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">3,543,840</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" id="Fact_699efdb8192247e6ba4e3ba8dfa82bbb" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">5,048,641</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Contractual liabilities</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: center; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" id="Fact_c24766cc1f274d75a3e9ffdd44aa33db" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">3,314,661</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" id="Fact_367b5391551847cd9f2d2cc59510c404" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,388,480</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Operating lease liabilities, current</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="text-align: center;">12</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" id="Fact_23cab5df876846dfb061efaea0457312" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">4,303,890</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" id="Fact_209b5fa04aa149ff8641194d5ceb60ed" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,313,334</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Convertible promissory notes</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="text-align: center;">13</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:ConvertibleNotesPayableCurrent" id="Fact_624ec0fed62c439aa371493fd76b469b" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">11,904,153</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:ConvertibleNotesPayableCurrent" id="Fact_c4764b93a4114d888c4433ab7996aab1" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">57,372,827</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Deferred government grant, current</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:DeferredIncomeCurrent" id="Fact_ea21076d664849069a6c0545de624036" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">53,046</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:DeferredIncomeCurrent" id="Fact_5a4a64d9c431400cb254cc873a4e8e8b" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">26,533</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 2px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">
                <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="text-indent: 0pt;"><span style="-sec-ix-hidden:Fact_bc2ef6e022c04e769f56c9bfdaab2c8b"><span style="-sec-ix-hidden:Fact_9a3d93d5fcdb4ebba3ff580999c4d249">Amounts due to related parties</span></span></span><br />
                </div>
              </div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;">
              <div style="text-align: center;">16</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
              <div><ix:nonFraction name="us-gaap:OtherLiabilitiesCurrent" id="Fact_46761416b312422f99172566aa16e635" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">41,302</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
              <div><ix:nonFraction name="us-gaap:OtherLiabilitiesCurrent" id="Fact_d94710ed0411422f8f68e323ddf0f7dc" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">716,372</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Total current liabilities</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:LiabilitiesCurrent" id="Fact_8f6c7a795def4774be0b359cc9d7918d" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">26,525,120</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:LiabilitiesCurrent" id="Fact_2194ca4860f64c3eb31a14453f4d8631" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">70,249,208</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: center; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Non-current liabilities:</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Deferred government grant, non-current</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: center; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:DeferredIncomeNoncurrent" id="Fact_4ca8f3fe45654d1f839e35ff6841576b" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">968,079</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:DeferredIncomeNoncurrent" id="Fact_ba374b9033bb4aa4852d508e9092e290" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">497,484</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Derivative liability - investor warrant</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="text-align: center;">13</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="cenn:DerivativeLiabilitiesInvestorWarrantsNoncurrent" id="Fact_2b6cfd4142d3467581bbed12563fcb6f" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">12,205,830</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="cenn:DerivativeLiabilitiesInvestorWarrantsNoncurrent" id="Fact_f5694fd6eea94d5280e4ff48139cf7e4" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">14,334,104</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Derivative liability - placement agent warrant</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="text-align: center;">13</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="cenn:DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent" id="Fact_6a222f652f534033b55619b10b939cd5" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">3,456,137</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="cenn:DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent" id="Fact_d9da270cbcee4e639acfac4b33e33f31" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">3,456,404</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Operating lease liabilities, non-current</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div style="text-align: center;">12</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" id="Fact_24a02dd6f1f749dcbb1afe3a14333fff" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">16,001,387</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" id="Fact_a7e68dd053ca441985be304ec7a64e62" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">7,421,582</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Total non-current liabilities</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: center; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" id="Fact_0b6a63ce4b3f46b487766c1ce53a72a4" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">32,631,433</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" id="Fact_aef353424abd49bd92adf60a442e953e" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">25,709,574</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 4px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Total Liabilities</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
              <div><ix:nonFraction name="us-gaap:Liabilities" id="Fact_4c9150bccf624698923948e8c458ec4b" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">59,156,553</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
              <div><ix:nonFraction name="us-gaap:Liabilities" id="Fact_5acdbef7b00249059d2850deca19b380" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">95,958,782</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Commitments and contingencies</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="text-align: center;">15</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;"><span style="-sec-ix-hidden:Fact_6ad3fedfdd154833a7e2f5671ccdeaaf"> </span></td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;"><span style="-sec-ix-hidden:Fact_7771d6aea0734f5c942ade647b71a5ed"> </span><br />
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">EQUITY</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: center; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Ordinary shares (<span style="text-indent: 0pt;"><ix:nonFraction name="us-gaap:CommonStockNoParValue" id="Fact_b036f61a64bf4212b759accdfd987761" contextRef="c20221231" unitRef="U003" decimals="INF" scale="0" format="ixt-sec:numwordsen"><ix:nonFraction name="us-gaap:CommonStockNoParValue" id="Fact_a2c838258d2647bfb1aa6c4e2fdc289a" contextRef="c20230630" unitRef="U003" decimals="INF" scale="0" format="ixt-sec:numwordsen">No</ix:nonFraction></ix:nonFraction></span> par value;&#160; <span style="text-indent: 0pt;"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" id="Fact_9091b5b26d5d410b9828809ba2991241" contextRef="c20230630" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" id="Fact_323876f3e2624788ac3dead5762ab8c3" contextRef="c20230630" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">304,449,091</ix:nonFraction></ix:nonFraction></span> and <span style="text-indent: 0pt;"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" id="Fact_f5737fcd796740b9a2c1fff04a8bc3f2" contextRef="c20221231" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" id="Fact_e79b66a702b24c4d875e92838b490cfa" contextRef="c20221231" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">300,841,995</ix:nonFraction></ix:nonFraction></span> shares issued and
                outstanding as of June 30, 2023 and December 31, 2022, respectively)</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:CommonStockValue" id="Fact_4e4fbfe1df0c484096846da0b8d9ff59" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:CommonStockValue" id="Fact_00c5bd086d884981b96a1b78182cb6f6" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Additional paid in capital</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:AdditionalPaidInCapitalCommonStock" id="Fact_f32dee188d7f469facce6d558e859172" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">399,517,411</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:AdditionalPaidInCapitalCommonStock" id="Fact_98ff1125136d4faf9f48ae1e0d0be2c2" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">397,497,817</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Accumulated deficit</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" id="Fact_e7cf66e1065f4079942fdc2405eb4cd0" contextRef="c20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">244,856,609</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" id="Fact_49c45a0c42fb4a60ba9395ba6c9bf6a2" contextRef="c20221231" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">219,824,176</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 2px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Accumulated other comprehensive loss</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
              <div>(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" id="Fact_b89fcdb9e6224f47a3aec92a9d12e9ac" contextRef="c20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">7,770,097</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
              <div>(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" id="Fact_27bc068232ce45f0bf8ac98bfe4de24d" contextRef="c20221231" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">5,306,972</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Total equity attributable to shareholders</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_7d67a12937bb4bf8a57f8176a14a72e9" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">146,890,705</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:StockholdersEquity" id="Fact_9c589bc3527340979050e48fac04da1f" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">172,366,669</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 2px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Non-controlling interests</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
              <div>(<ix:nonFraction name="us-gaap:MinorityInterest" id="Fact_be2a15db14494b90990b35a1ffd194cd" contextRef="c20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">1,521</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
              <div>(<ix:nonFraction name="us-gaap:MinorityInterest" id="Fact_9d4982ddb69b47cc9c32024d9ea8837e" contextRef="c20221231" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">477,135</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Total Equity</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_dabee0014c894b97886b3db850fefd3e" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">146,889,184</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_6cf6d993a80642d7b6baea21a647bdf1" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">171,889,534</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 64%; padding-bottom: 4px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Total Liabilities and Equity</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
              <div><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" id="Fact_b5a063da208f40979c63fa26f2e6aeb2" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">206,045,737</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
              <div><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" id="Fact_8f118ea29bd24aa487d8f4bf17ef4369" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">267,848,316</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

  </tr>


</table>
      <div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br />
      </div>

      <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">The accompanying notes are an integral part of these consolidated financial statements.</div>

      <div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br />
      </div>

      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageFooter" style="width: 100%;"></div>

        <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">2</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

        <div class="BRPFPageHeader" style="width: 100%;">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

        </div>

      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
    <div>
      <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">CENNTRO ELECTRIC GROUP LIMITED</div>

      <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</div>

      <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">(Unaudited)</div>

      <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>

      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="6">
              <div style="text-align: center; font-weight: bold;">For the Six Months Ended June</div>
              <div style="text-align: center; font-weight: bold;"> 30,</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
              <div style="text-align: center; font-weight: bold;">2023</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">CASH FLOWS FROM OPERATING ACTIVITIES:</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Net cash used in operating activities</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div>(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" id="Fact_31c01709d06d4539aac234cb1b38a173" contextRef="c20230101to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">35,499,138</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div>(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" id="Fact_cafc476187c94a86ab6bb31bbbdb6d22" contextRef="c20220101to20220630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">29,071,262</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">CASH FLOWS FROM INVESTING ACTIVITIES:</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Purchase of equity investment</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div>(<ix:nonFraction name="us-gaap:PaymentsToAcquireLongtermInvestments" id="Fact_b0cb328a11094ff3a5bcf0430e2cebf9" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">680,932</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="us-gaap:PaymentsToAcquireLongtermInvestments" id="Fact_263d9576d1624ba3b0111e849a633d48" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Purchase of plant and equipment</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div>(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" id="Fact_75741202c13f4fee936eccfdf35aabdf" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">5,082,473</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div>(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" id="Fact_3160c7ea731847e397860af2aa77972c" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">145,857</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Purchase of land use right and property</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div>(<ix:nonFraction name="us-gaap:PaymentsToAcquireIntangibleAssets" id="Fact_2d7745ead6734633bcb5b1db03d6379c" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,200,559</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div>(<ix:nonFraction name="us-gaap:PaymentsToAcquireIntangibleAssets" id="Fact_c1911a3f896f48db89ce90f509cf2dc8" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">9,260,497</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Acquisition of CAE&#8217;s equity interests</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div>(<ix:nonFraction name="us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries" id="Fact_fb67783101ff4049956e86452be2fe99" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,924,557</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div>(<ix:nonFraction name="us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries" id="Fact_4c47802187a5457e8396fb510f5f47b6" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">3,612,717</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;" rowspan="1">
              <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cash acquired from acquisition of CAE</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" rowspan="1" colspan="1"><ix:nonFraction name="us-gaap:CashAcquiredFromAcquisition" id="Fact_fd75bd9110a5420587fa01b8a2669a6a" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" rowspan="1" colspan="1"><ix:nonFraction name="us-gaap:CashAcquiredFromAcquisition" id="Fact_f74ad999cab547869a1e1854595eb145" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,118,700</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;" rowspan="1">
              <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Payment of expense for Acquisition of CAE&#8217;s equity interests</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" rowspan="1" colspan="1"><ix:nonFraction name="cenn:PaymentOfExpenseForAcquisition" id="Fact_39457e143dc342e09b11a47ec4680082" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" rowspan="1" colspan="1">(<ix:nonFraction name="cenn:PaymentOfExpenseForAcquisition" id="Fact_d59dd4064d284450b07e9c4b79180b36" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">348,987</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" rowspan="1" colspan="1">)</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Proceeds from disposal of property, plant and equipment</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" id="Fact_eef76d494ac74abbade2f2f0dce73b1f" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" id="Fact_5ae9d3345f374300bf0a1d0d2dd59e60" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">320</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Loans provided to third parties</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div>(<ix:nonFraction name="cenn:PaymentsToLoansProvidedToThirdParties" id="Fact_e34ec2701fdc436893bf48e196326f62" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">100,000</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div>(<ix:nonFraction name="cenn:PaymentsToLoansProvidedToThirdParties" id="Fact_9ebfac149d8e451b9796eeeb61e801f2" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">5,149,884</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px;" rowspan="1">
              <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Repayment of loans from related parties</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" rowspan="1" colspan="1"><ix:nonFraction name="us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties" id="Fact_0b8e433aa5254b079c105767d17054ac" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" rowspan="1" colspan="1"><ix:nonFraction name="us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties" id="Fact_8a5717b3e8fd4a15b00c880afe0de374" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">286,920</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Net cash used in investing activities</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div>(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" id="Fact_bfdf1d6516cc4381916988eeb39f80ca" contextRef="c20230101to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">9,988,521</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div>(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" id="Fact_51bb14568f734e2f9ebcde99285ba82c" contextRef="c20220101to20220630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">17,112,002</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">CASH FLOWS FROM FINANCING ACTIVITIES:</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Repayment of loans to related parties</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="us-gaap:RepaymentsOfRelatedPartyDebt" id="Fact_a434e0244ea8444786a72495c1b135a6" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div>(<ix:nonFraction name="us-gaap:RepaymentsOfRelatedPartyDebt" id="Fact_1600455441d940f5b439fbf5fa8c8eef" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,741,868</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Repayment of loans to third parties</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="cenn:RepaymentOfLoansToThirdParties" id="Fact_60982ca4020e47309e41aef17ee45284" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div>(<ix:nonFraction name="cenn:RepaymentOfLoansToThirdParties" id="Fact_95b2976720e54276b0508d0750d5b724" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,155,829</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Purchase of CAE&#8217;s loan</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="us-gaap:PaymentsOfDebtIssuanceCosts" id="Fact_a99b124c5c3240629354379debc5e737" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div>(<ix:nonFraction name="us-gaap:PaymentsOfDebtIssuanceCosts" id="Fact_ca9da326373949658617825139b80e25" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">13,228,101</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Reduction of capital</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="cenn:PaymentsForCapital" id="Fact_a86fd0db03584651bdfcc03dcefc4d3b" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div>(<ix:nonFraction name="cenn:PaymentsForCapital" id="Fact_48e82b122d2043aaa78d7db5b6e0cfab" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">13,930,000</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Redemption of convertible promissory notes</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div>(<ix:nonFraction name="cenn:PaymentsForRedemptionOfConvertiblePromissoryNotes" id="Fact_1dcec1c186a040e680e43ac88e204670" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">45,583,321</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="cenn:PaymentsForRedemptionOfConvertiblePromissoryNotes" id="Fact_1ddec321fab24339a21f747d2086fe8b" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Payment of expense for the reverse recapitalization</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="cenn:PaymentForExpenseOfReverseRecapitalization" id="Fact_5c58ded3ce0945ed9d381a7b723efbc0" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
              <div>(<ix:nonFraction name="cenn:PaymentForExpenseOfReverseRecapitalization" id="Fact_3114df59dc904601b008bb7e8ac24900" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">904,843</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Net cash used in financing activities</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div>(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" id="Fact_22d47bb108d54b3f9510385405795dec" contextRef="c20230101to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">45,583,321</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div>(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" id="Fact_68c988ffd73742859a4c56159da19647" contextRef="c20220101to20220630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">30,960,641</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Effect of exchange rate changes on cash</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div>(<ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" id="Fact_1cdece352a3643b0a53d32cb3f75b4d7" contextRef="c20230101to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">2,543,188</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div>(<ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" id="Fact_3eb51f1b594f45f7b94e10612920662f" contextRef="c20220101to20220630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">981,467</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Net decrease in cash, cash equivalents and restricted cash</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div>(<ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" id="Fact_8a1e22f89693461f9a44ae49f6b97e30" contextRef="c20230101to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">93,614,168</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div>(<ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" id="Fact_faaf4063044d43438357cbdd76620091" contextRef="c20220101to20220630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">78,125,372</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Cash, cash equivalents and restricted cash at beginning of period</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" id="Fact_0f92ba0e48334fa38952c7cbf707d4ee" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">154,096,801</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" id="Fact_22c59928beb8451cad864e59ce4a1e19" contextRef="c20211231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">261,664,962</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 4px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Cash, cash equivalents and restricted cash at end of period</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" colspan="1">
              <div>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
              <div><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" id="Fact_bb18b91b3ead41389af2003ac1a9996f" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">60,482,633</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" colspan="1">
              <div>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
              <div><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" id="Fact_b70e6f9246944ac594f484d92a147c4b" contextRef="c20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">183,539,590</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Interest paid</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="cenn:InterestPaidRefunded" id="Fact_d731d0996cc74d59b8d408557c06a409" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,051,054</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="cenn:InterestPaidRefunded" id="Fact_9622f50f0fe94faab14261e9633971a2" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">374,745</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;" rowspan="1">
              <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Income tax paid</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" rowspan="1" colspan="1">$<br />
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" rowspan="1" colspan="1"><ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" id="Fact_0c8ba88e41d24a48b2bbdf0c1d30759c" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">4,903</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" rowspan="1" colspan="1">$<br />
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" rowspan="1" colspan="1"><ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" id="Fact_3c5cd878da38455b9cb6691bb9b110ff" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
              <div style="text-indent: -16.2pt; margin-left: 16.2pt; font-weight: bold;">SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" rowspan="1">
              <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Right of use assets obtained in exchange for operating lease obligations</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" rowspan="1" colspan="1">$<br />
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" rowspan="1" colspan="1"><ix:nonFraction name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" id="Fact_9329892106494992b1cca35a5a265a7f" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" rowspan="1" colspan="1">$<br />
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" rowspan="1" colspan="1"><ix:nonFraction name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" id="Fact_dba48eba649d4a00b5dd7d028969ffa5" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">7,613,564</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Cashless exercise of warrants</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
              <div>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="cenn:CashlessExerciseOfWarrants" id="Fact_4535eb63f35f48b4ab28705da4accc21" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,168,185</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">
              <div>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="cenn:CashlessExerciseOfWarrants" id="Fact_776ad735e42a439da5bfc200eb2250df" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
      <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>

      <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.</div>

      <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>

      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageFooter" style="width: 100%;"></div>

        <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">3</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

        <div class="BRPFPageHeader" style="width: 100%;">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

        </div>

      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000;">
    <div>
      <div>
        <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: bold;">CENNTRO ELECTRIC GROUP LIMITED</span></div>

        <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS&#8217; EQUITY</div>

        <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">(Unaudited)</div>

        <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
        </div>

        <table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: middle;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; text-align: center;">
                <div style="font-weight: bold;">Ordinary shares</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; text-align: center;">
                <div style="font-weight: bold;">Additional</div>
                <div style="font-weight: bold;">paid in capital</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; text-align: center;">
                <div style="font-weight: bold;">Accumulated</div>
                <div style="font-weight: bold;">deficit</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; text-align: center;">
                <div style="font-weight: bold;">Accumulated</div>
                <div style="font-weight: bold;">other</div>
                <div style="font-weight: bold;">comprehensive</div>
                <div style="font-weight: bold;">loss</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; text-align: center;">
                <div style="font-weight: bold;">Total</div>
                <div style="font-weight: bold;">shareholders&#8217;</div>
                <div style="font-weight: bold;">equity</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; text-align: center;">
                <div style="font-weight: bold;">Non-</div>
                <div style="font-weight: bold;">controlling</div>
                <div style="font-weight: bold;">interest</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: center; vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; text-align: center;">
                <div style="font-weight: bold;">Total equity</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
                <div style="text-align: center; font-weight: bold;">Shares</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;">
                <div style="text-align: center; font-weight: bold;">Amount</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 20%; background-color: #CCEEFF;">
                <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Balance as of December 31, 2021</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
                <div><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" id="Fact_37e0c2ddf58643888b6b667e212e171c" contextRef="c20211231_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">261,256,254</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
                <div>$</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
                <div><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_834180c3ca4d4e809689cac9d1454534" contextRef="c20211231_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
                <div>$</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
                <div><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_45c681cfcb03473f8eb3b5678a737e68" contextRef="c20211231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">374,901,939</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
                <div>$</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
                <div>(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_5a352d9736294806a66d071859a1fd25" contextRef="c20211231_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">109,735,935</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
                <div>)</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
                <div>$</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
                <div>(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_447c909f68f442feb20eb1773a4c49a1" contextRef="c20211231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">1,392,699</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
                <div>)</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
                <div>$</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
                <div><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_6475967c55c44c71b1940cea6ef6106f" contextRef="c20211231_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">263,773,305</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
                <div>$</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
                <div><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_3143f3c286fa497e93be17de1a465590" contextRef="c20211231_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
                <div>$</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
                <div><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_68744fdad0f94999a4d3c322ef0ca650" contextRef="c20211231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">263,773,305</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 20%;">
                <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Share-based compensation</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
                <div>-</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
                <div><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" id="Fact_301b456faf4343c7ba52e77a2bc5b3ee" contextRef="c20220101to20220630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
                <div><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" id="Fact_4474002c4caf4d079f856f041864a19c" contextRef="c20220101to20220630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,309,856</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
                <div><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" id="Fact_0182e8c5e2c941019e6d9ab0f31ec79b" contextRef="c20220101to20220630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
                <div><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" id="Fact_2cee76e4ecb943bc89c3f3881b0dd464" contextRef="c20220101to20220630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
                <div><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" id="Fact_a6a8b10f23ec48a39242b75280af5002" contextRef="c20220101to20220630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,309,856</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
                <div><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" id="Fact_05b78cd2169743219ddb76bdef796c7b" contextRef="c20220101to20220630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
                <div><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" id="Fact_6edf1da6b93e4d1c81c7d247f701225e" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,309,856</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 20%; background-color: #CCEEFF;">
                <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Net loss</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
                <div>-</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
                <div><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_b1a50e55e07f41348b73c67d782179b0" contextRef="c20220101to20220630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
                <div><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_b833e1bbe6c34729971613a12eab9ee3" contextRef="c20220101to20220630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
                <div>(<ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_3789dc3a6cc747669b5b9dba4170b9c2" contextRef="c20220101to20220630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">22,383,648</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
                <div>)</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
                <div><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_8cf0b32f188e47caa7e808ad10bb8c15" contextRef="c20220101to20220630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
                <div>(<ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_e0ff466974f440688542abe4a0d5fa8d" contextRef="c20220101to20220630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">22,383,648</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
                <div>)</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
                <div>(<ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_e3376a130b8b438fa6056f169385c38c" contextRef="c20220101to20220630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">670,641</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
                <div>)</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;">
                <div>(<ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_db840eb879b241a0be5657c479671c57" contextRef="c20220101to20220630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">23,054,289</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
                <div>)</div>
              </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 20%;">
                <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Acquisition of <span style="text-indent: 0pt;"><ix:nonFraction name="us-gaap:MinorityInterestOwnershipPercentageByParent" id="Fact_82d6ad8465524a198ff717a6915eb60f" contextRef="c20220630_OwnershipAxis_CenntroAutomotiveEuropeGmbHMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">65</ix:nonFraction></span>% of CAE&#8217;s equity interests</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
                <div>-</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
                <div><ix:nonFraction name="cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest" id="Fact_cf13e33d6e6c4507a4640864f3cb8808" contextRef="c20220101to20220630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
                <div><ix:nonFraction name="cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest" id="Fact_9a90cc04c2dc499cac069eb334a87f62" contextRef="c20220101to20220630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
                <div><ix:nonFraction name="cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest" id="Fact_4140e305e5cb49799b0cea3ba1aa6f8e" contextRef="c20220101to20220630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
                <div><ix:nonFraction name="cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest" id="Fact_c9a508b0638e4660b3b3275c8ed8ff24" contextRef="c20220101to20220630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
                <div><ix:nonFraction name="cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest" id="Fact_2fa19a3b0f684438ac854bb82ccce3b1" contextRef="c20220101to20220630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
                <div><ix:nonFraction name="cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest" id="Fact_c272ecc575904650b46e7b62b0636819" contextRef="c20220101to20220630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,555,320</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
                <div><ix:nonFraction name="cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest" id="Fact_cc73715292b34c1a9649ad7318382b37" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,555,320</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 20%; padding-bottom: 2px; background-color: #CCEEFF;">
                <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Foreign currency translation adjustment</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
                <div>-</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
                <div><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" id="Fact_a967613be1ed4a019a153da5050d9392" contextRef="c20220101to20220630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
                <div><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" id="Fact_6894520fffe54f25b6242a68d38782d7" contextRef="c20220101to20220630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
                <div><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" id="Fact_77bf228f0ce344b488cbfed6372e66cd" contextRef="c20220101to20220630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
                <div>(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" id="Fact_4f9971e566a6487fa014c2db85a7062d" contextRef="c20220101to20220630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">3,954,922</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">
                <div>)</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
                <div>(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" id="Fact_dec47d8ad76e4f9bad06f4f23a75ff18" contextRef="c20220101to20220630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">3,954,922</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">
                <div>)</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
                <div><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" id="Fact_ffe8a01d0140462a8f65b139f09ab5db" contextRef="c20220101to20220630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">129,836</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">
                <div><br />
                  </div>
                <br />
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
                <div>(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" id="Fact_8319b962caa748e09cce826b48aa2d18" contextRef="c20220101to20220630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">3,825,086</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">
                <div>)</div>
              </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 20%;">
                <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Balance as of June 30, <span style="text-indent: 0pt;">2022</span></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
                <div><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" id="Fact_392592120dba426c962edd806b74ff83" contextRef="c20220630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">261,256,254</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">
                <div>$</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
                <div><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_21a0cd1dd4084be1841cb8362ecac375" contextRef="c20220630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">
                <div>$</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
                <div><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_6cde0e4f55f048e98a0f66dd12534425" contextRef="c20220630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">376,211,795</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">
                <div>$</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
                <div>(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_8ebdda9e13844a4682b28474551a0035" contextRef="c20220630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">132,119,583</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
                <div>)</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">
                <div>$</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
                <div>(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_953c0fc2093e4141a185f5c0d72d62ca" contextRef="c20220630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">5,347,621</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
                <div>)</div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">
                <div>$</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
                <div><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_9acd8ae651f5446aaf8d7e59caf8e888" contextRef="c20220630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">238,744,591</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">
                <div>$</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
                <div><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_e2994cab1d4842dabf2510b3f9620b03" contextRef="c20220630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,014,515</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">
                <div>$</div>
              </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;">
                <div><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_469b02778a424594a27d7e6963025ae0" contextRef="c20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">239,759,106</ix:nonFraction></div>
              </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>


</table>
        <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
        </div>

        <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: middle;">&#160;</td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center;" colspan="6">
                <div style="font-weight: bold;">Ordinary shares</div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center;" colspan="2">
                <div style="font-weight: bold;">Additional</div>
                <div style="font-weight: bold;">paid in capital</div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center;" colspan="2">
                <div style="font-weight: bold;">Accumulated</div>
                <div style="font-weight: bold;">deficit</div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center;" colspan="2">
                <div style="font-weight: bold;">Accumulated</div>
                <div style="font-weight: bold;">other</div>
                <div style="font-weight: bold;">comprehensive</div>
                <div style="font-weight: bold;">loss</div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center;" colspan="2">
                <div style="font-weight: bold;">Total</div>
                <div style="font-weight: bold;">shareholders&#8217;</div>
                <div style="font-weight: bold;">equity</div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center;" colspan="2">
                <div style="font-weight: bold;">Non-</div>
                <div style="font-weight: bold;">controlling</div>
                <div style="font-weight: bold;">interest</div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: center;" colspan="2">
                <div style="font-weight: bold;">Total equity</div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
                <div style="text-align: center; font-weight: bold;">Shares</div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;" colspan="2">
                <div style="text-align: center; font-weight: bold;">Amount</div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 20%; background-color: #CCEEFF;">
                <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Balance as of December 31, <span style="text-indent: 0pt;">2022</span></div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" colspan="1">
                <div><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" id="Fact_24b7b77859c34291b17850ebb49c5f8e" contextRef="c20221231_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">300,841,995</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" colspan="1">
                <div><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_3293bc0cc3b146b5afb50d922134ad4e" contextRef="c20221231_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" colspan="1">
                <div><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_5e67a7f572074347baf8b20d9e88556b" contextRef="c20221231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">397,497,817</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" colspan="1">
                <div>(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_3ecd680d71994c72b23566bcb9e0e207" contextRef="c20221231_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">219,824,176</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                <div>)</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" colspan="1">
                <div>(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_5dd5f9b8b1584fc38438b7280e6aa609" contextRef="c20221231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">5,306,972</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                <div>)</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" colspan="1">
                <div><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_143866ef8a9a4fbfaf7faab4773c1ddd" contextRef="c20221231_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">172,366,669</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" colspan="1">
                <div>(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_605e1aa6766f44f9b5aaf0082ed21695" contextRef="c20221231_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">477,135</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                <div>)</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" colspan="1">
                <div><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_90b2d827f3cc42e49be403b264e848f3" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">171,889,534</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 20%;">
                <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Share-based compensation</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%;" colspan="1">
                <div>-</div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%;" colspan="1">
                <div><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" id="Fact_a5a6968b64fd4eb5a459f95fbf61897a" contextRef="c20230101to20230630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%;" colspan="1">
                <div><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" id="Fact_fc654726784b490ea713d3ef436b417d" contextRef="c20230101to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,410,291</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%;" colspan="1">
                <div><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" id="Fact_23dbec3ccb4c47da8fd0787fec513432" contextRef="c20230101to20230630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%;" colspan="1">
                <div><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" id="Fact_25308c6ecf5146838ae6f955e735449d" contextRef="c20230101to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%;" colspan="1">
                <div><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" id="Fact_1779190f66ff43eb847940cd8faae46b" contextRef="c20230101to20230630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,410,291</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%;" colspan="1">
                <div><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" id="Fact_73f8247363f14295a82130d3239ed6c0" contextRef="c20230101to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%;" colspan="1">
                <div><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" id="Fact_4df64b1dc654425aa35cc28841e540b0" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,410,291</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 20%; background-color: #CCEEFF;">
                <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Net loss</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" colspan="1">
                <div>-</div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" colspan="1">
                <div><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_38dd5ccee5c44dba9fa08ca5e8626784" contextRef="c20230101to20230630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" colspan="1">
                <div><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_ab640a1af24d4e9da9ecec3da3de912e" contextRef="c20230101to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" colspan="1">
                <div>(<ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_d1042efcb5794b0e8870fa887db81366" contextRef="c20230101to20230630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">25,032,433</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                <div>)</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" colspan="1">
                <div><ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_0bd8dd92288448ddabde054bc8bb8ad3" contextRef="c20230101to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" colspan="1">
                <div>(<ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_820fbdd45d4d4d8da292fc569292b1a4" contextRef="c20230101to20230630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">25,032,433</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                <div>)</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" colspan="1">
                <div>(<ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_55efb203084c42c8a6a5e245e14f6e0c" contextRef="c20230101to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">158,710</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                <div>)</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" colspan="1">
                <div>(<ix:nonFraction name="us-gaap:ProfitLoss" id="Fact_2ad3f0b09ba143c88216233e952b2779" contextRef="c20230101to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">25,191,143</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                <div>)</div>
              </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 20%;">
                <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Acquisition of <span style="text-indent: 0pt;"><ix:nonFraction name="us-gaap:MinorityInterestOwnershipPercentageByParent" id="Fact_54023c255edf47f6b3a93b8994b0699f" contextRef="c20230630_OwnershipAxis_CenntroAutomotiveEuropeGmbHMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">35</ix:nonFraction></span>% of CAE&#8217;s equity interests</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%;" colspan="1">
                <div>-</div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%;" colspan="1">
                <div><ix:nonFraction name="cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest" id="Fact_adf982adff2d4ad8a29df9a53fb1942f" contextRef="c20230101to20230630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%;" colspan="1">
                <div>(<ix:nonFraction name="cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest" id="Fact_93fa8831cf324363a12370c165084323" contextRef="c20230101to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">2,558,882</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                <div>)</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%;" colspan="1">
                <div><ix:nonFraction name="cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest" id="Fact_033fdf9b30ff41c7a9f8777c81be7d46" contextRef="c20230101to20230630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%;" colspan="1">
                <div><ix:nonFraction name="cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest" id="Fact_cdb17eac9b744696bf08b737aef3b5f1" contextRef="c20230101to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%;" colspan="1">
                <div>(<ix:nonFraction name="cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest" id="Fact_1bdc5c4ddb794e17baa26b3c57561b1b" contextRef="c20230101to20230630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">2,558,882</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                <div>)</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%;" colspan="1">
                <div><ix:nonFraction name="cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest" id="Fact_4f2097daee3a4a42b81ad9dd4213b96c" contextRef="c20230101to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">658,892</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%;" colspan="1">
                <div>(<ix:nonFraction name="cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest" id="Fact_1d10be720d9c4a0291b0919cdb3331cb" contextRef="c20230101to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">1,899,990</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                <div>)</div>
              </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 20%; background-color: #CCEEFF;">
                <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Exercise of warrants</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" colspan="1">
                <div><ix:nonFraction name="cenn:StockIssuedDuringPeriodWarrantsExercised" id="Fact_0ca594fbba9a474d8d98b123edd650a8" contextRef="c20230101to20230630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">3,607,096</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" colspan="1">
                <div><ix:nonFraction name="cenn:StockIssuedDuringPeriodValueWarrantsExercised" id="Fact_5ecdbaa998cf4bf0986a5286e3663ff4" contextRef="c20230101to20230630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" colspan="1">
                <div><ix:nonFraction name="cenn:StockIssuedDuringPeriodValueWarrantsExercised" id="Fact_8ffc55805c0c4948ba0b7b6174711c58" contextRef="c20230101to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,168,185</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" colspan="1">
                <div><ix:nonFraction name="cenn:StockIssuedDuringPeriodValueWarrantsExercised" id="Fact_44c9ca68b6874c6b810fb780a4fc6dbb" contextRef="c20230101to20230630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" colspan="1">
                <div><ix:nonFraction name="cenn:StockIssuedDuringPeriodValueWarrantsExercised" id="Fact_a00c8189642648e1af2f048dbeab2cf7" contextRef="c20230101to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" colspan="1">
                <div><ix:nonFraction name="cenn:StockIssuedDuringPeriodValueWarrantsExercised" id="Fact_4a35706a19924554bf05bfc214e07a01" contextRef="c20230101to20230630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,168,185</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" colspan="1">
                <div><ix:nonFraction name="cenn:StockIssuedDuringPeriodValueWarrantsExercised" id="Fact_39479e0bcaba4480943438372ffb5a30" contextRef="c20230101to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" colspan="1">
                <div><ix:nonFraction name="cenn:StockIssuedDuringPeriodValueWarrantsExercised" id="Fact_31f7ee8fe4b342a7bbaa12ad80cff22e" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,168,185</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 20%; padding-bottom: 2px;">
                <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Foreign currency translation adjustment</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px;" colspan="1">
                <div>-</div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px;" colspan="1">
                <div><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" id="Fact_4969fb5f86ea41428be239a8cea7d857" contextRef="c20230101to20230630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px;" colspan="1">
                <div><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" id="Fact_cb17ec54b73243e198ca90a3b6f7cadd" contextRef="c20230101to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px;" colspan="1">
                <div><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" id="Fact_a295ae9e87fd4d4cba8180e08cb3ff00" contextRef="c20230101to20230630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px;" colspan="1">
                <div>(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" id="Fact_74d4a5b3b44447db8dd2a0120d94e3fd" contextRef="c20230101to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">2,463,125</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                <div>)</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px;" colspan="1">
                <div>(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" id="Fact_12377e817b06491992a9923136b54c12" contextRef="c20230101to20230630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">2,463,125</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                <div>)</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px;" colspan="1">
                <div>(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" id="Fact_059a300d22e74bfc8b91c28a0b5cf8b0" contextRef="c20230101to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">24,568</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                <div>)</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px;" colspan="1">
                <div>(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" id="Fact_ab7429ab723c4d44b034936a09280e56" contextRef="c20230101to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">2,487,693</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
                <div>)</div>
              </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 20%; padding-bottom: 4px; background-color: #CCEEFF;">
                <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">&#160;Balance as of June 30, <span style="text-indent: 0pt;">2023</span></div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
                <div><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" id="Fact_03cfc8c4772a4b19bc6494d3d916327c" contextRef="c20230630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">304,449,091</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
                <div><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_7f8dd3b5e0ce46c8bcd931e71b16af42" contextRef="c20230630_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
                <div><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_574f72b539404669a935310fced7ad41" contextRef="c20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">399,517,411</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
                <div>(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_33a3a4e8b81e4985b234c8e5a920f24a" contextRef="c20230630_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">244,856,609</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                <div>)</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
                <div>(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_e7b5e61a6533403384d8978ed054d27a" contextRef="c20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">7,770,097</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                <div>)</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
                <div><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_cdb41919cedb4420acbc42bd5e1f801b" contextRef="c20230630_StatementEquityComponentsAxis_ParentMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">146,890,705</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
                <div>(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_797c41775a7d4454b747d669ba5ee29b" contextRef="c20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">1,521</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
                <div>)</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
                <div><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" id="Fact_754f0d5aa7224bc19a685a03b38f76ae" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">146,889,184</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
        <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
        </div>

        <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;">The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.</div>

        <div style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br />
        </div>

        <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
          <div class="BRPFPageFooter" style="width: 100%;"></div>

          <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">4</span></div>

          <div style="page-break-after: always;" class="BRPFPageBreak">
            <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

          <div class="BRPFPageHeader" style="width: 100%;">
            <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
            </div>

          </div>

        </div>

      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
    <div>
      <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">CENNTRO ELECTRIC GROUP LIMITED</div>

      <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: bold;">NOTES TO CONDENSED CONSOLIDATED</span> <span style="font-weight: bold;">FINANCIAL STATEMENTS</span></div>

      <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">(Unaudited)</div>

      <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>


      <ix:nonNumeric name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" id="Text_974cac321df44e2cb53e514a1a88af51" contextRef="c20230101to20230630" escape="true" continuedAt="Text_d78fddf0db3f48fbacf60a54ef18921c1">
<div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 1 - ORGANIZATION AND PRINCIPAL ACTIVITIES</div>
</ix:nonNumeric>
      <ix:continuation id="Text_d78fddf0db3f48fbacf60a54ef18921c1" continuedAt="Text_d78fddf0db3f48fbacf60a54ef18921c2">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_d78fddf0db3f48fbacf60a54ef18921c2" continuedAt="Text_d78fddf0db3f48fbacf60a54ef18921c3">
<div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Historical and principal activities</div>
</ix:continuation>
      <ix:continuation id="Text_d78fddf0db3f48fbacf60a54ef18921c3" continuedAt="Text_d78fddf0db3f48fbacf60a54ef18921c4">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_d78fddf0db3f48fbacf60a54ef18921c4" continuedAt="Text_d78fddf0db3f48fbacf60a54ef18921c5">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Cenntro Automotive Group Limited (&#8220;CAG Cayman&#8221;) was formed in the Cayman Islands on August 22, 2014. CAG Cayman was the former parent of Cenntro (as defined below),
        prior to the closing of the Combination (as defined below).</div>
</ix:continuation>
      <ix:continuation id="Text_d78fddf0db3f48fbacf60a54ef18921c5" continuedAt="Text_d78fddf0db3f48fbacf60a54ef18921c6">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_d78fddf0db3f48fbacf60a54ef18921c6" continuedAt="Text_d78fddf0db3f48fbacf60a54ef18921c7">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Cenntro Automotive Corporation (&#8220;CAC&#8221;) was incorporated in the state of Delaware on March 22, 2013. CAC became CAG Cayman&#8217;s wholly owned company on May 26, 2016.</div>
</ix:continuation>
      <ix:continuation id="Text_d78fddf0db3f48fbacf60a54ef18921c7" continuedAt="Text_d78fddf0db3f48fbacf60a54ef18921c8">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_d78fddf0db3f48fbacf60a54ef18921c8" continuedAt="Text_d78fddf0db3f48fbacf60a54ef18921c9">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Cenntro Automotive Group Limited (&#8220;CAG HK&#8221;) was established by CAG Cayman on February 15, 2016 in Hong Kong. CAG HK is a non-operating, investment holding company,
        which conducts business through its subsidiaries in mainland China and Hong Kong.</div>
</ix:continuation>
      <ix:continuation id="Text_d78fddf0db3f48fbacf60a54ef18921c9" continuedAt="Text_d78fddf0db3f48fbacf60a54ef18921c10">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_d78fddf0db3f48fbacf60a54ef18921c10" continuedAt="Text_d78fddf0db3f48fbacf60a54ef18921c11">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Cenntro Electric Group, Inc. (&#8220;CEG&#8221;) was incorporated in the state of Delaware by CAG Cayman on March 9, 2020.</div>
</ix:continuation>
      <ix:continuation id="Text_d78fddf0db3f48fbacf60a54ef18921c11" continuedAt="Text_d78fddf0db3f48fbacf60a54ef18921c12">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_d78fddf0db3f48fbacf60a54ef18921c12" continuedAt="Text_d78fddf0db3f48fbacf60a54ef18921c13">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Cenntro Electric Group Limited ACN 619 054 938, formerly known as Naked Brand Group Limited (&#8220;NBG&#8221;), was incorporated in Australia on May 11, 2017, and is the parent
        company of Cenntro. NBG changed its name to Cenntro Electric Group Limited (&#8220;CEGL&#8221;) on December 30, 2021, in connection with the closing of the Combination.</div>
</ix:continuation>
      <ix:continuation id="Text_d78fddf0db3f48fbacf60a54ef18921c13" continuedAt="Text_d78fddf0db3f48fbacf60a54ef18921c14">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_d78fddf0db3f48fbacf60a54ef18921c14" continuedAt="Text_d78fddf0db3f48fbacf60a54ef18921c15">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">CAC, CEG and CAG HK and its consolidated subsidiaries are collectively known as &#8220;Cenntro&#8221;; CEGL and Cenntro are collectively known as the &#8220;Company&#8221;. The Company
        designs and manufactures purpose&#8211;built, electric commercial vehicles (&#8220;ECVs&#8221;) used primarily in last mile delivery and industrial applications.</div>
</ix:continuation>
      <ix:continuation id="Text_d78fddf0db3f48fbacf60a54ef18921c15" continuedAt="Text_d78fddf0db3f48fbacf60a54ef18921c16">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_d78fddf0db3f48fbacf60a54ef18921c16" continuedAt="Text_d78fddf0db3f48fbacf60a54ef18921c17">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">On March 25, 2022 and January 31, 2023, the Company entered into Share Purchase Agreements to acquire <ix:nonFraction name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" id="Fact_673ff8efce1c414e87ed8e55877d40d9" contextRef="c20220325_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_ConsolidatedEntitiesAxis_CenntroAutomotiveEuropeGmbHMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">65</ix:nonFraction>% and <ix:nonFraction name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" id="Fact_bcd660993c9e4136b425f64adedb59eb" contextRef="c20230131_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_ConsolidatedEntitiesAxis_CenntroAutomotiveEuropeGmbHMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">35</ix:nonFraction>% of the issued and outstanding shares in Cenntro
        Automotive Europe GmbH (&#8220;CAE&#8221;), formerly known as&#160;Tropos Motors Europe GmbH. For information of the Share Purchase Agreements, see Note 3 of this Annual Report, &#8220;Business Combination&#8221;.</div>
</ix:continuation>
      <ix:continuation id="Text_d78fddf0db3f48fbacf60a54ef18921c17" continuedAt="Text_d78fddf0db3f48fbacf60a54ef18921c18">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_d78fddf0db3f48fbacf60a54ef18921c18" continuedAt="Text_d78fddf0db3f48fbacf60a54ef18921c19">
<div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Reverse recapitalization</div>
</ix:continuation>
      <ix:continuation id="Text_d78fddf0db3f48fbacf60a54ef18921c19" continuedAt="Text_d78fddf0db3f48fbacf60a54ef18921c20">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_d78fddf0db3f48fbacf60a54ef18921c20" continuedAt="Text_d78fddf0db3f48fbacf60a54ef18921c21">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">On December 30, 2021, the Company consummated a stock purchase transaction (the &#8220;Combination&#8221;) pursuant to that certain stock purchase agreement, dated as of November
        5, 2021 (the &#8220;Acquisition Agreement&#8221;) by and among CEGL (at the time, NBG), CAG Cayman, CAC, CEG and CAG HK, whereby CEGL purchased from CAG Cayman (i) all of the issued and outstanding ordinary shares of CAG HK, (ii) all of the issued and
        outstanding shares of common stock, par value $<ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" id="Fact_245e6ebe7d994f8c9df8f924486da03e" contextRef="c20230630_ConsolidatedEntitiesAxis_CenntroAutomotiveCorporationMember" unitRef="U003" decimals="INF" scale="0" format="ixt:num-dot-decimal">0.001</ix:nonFraction> per share, of CAC, and (iii) all of the issued and outstanding shares of common
        stock, par value $<ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" id="Fact_ff29f5339e5d44c5bb3d84c24e5941e8" contextRef="c20230630_ConsolidatedEntitiesAxis_CenntroElectricGroupIncMember" unitRef="U003" decimals="INF" scale="0" format="ixt:num-dot-decimal">0.01</ix:nonFraction> per share, of CEG, in exchange for an aggregate purchase price of (i) <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" id="Fact_aad01e3e74964ffd89783eb3e2782bcf" contextRef="c20230101to20230630" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">174,853,546</ix:nonFraction> newly issuing ordinary shares of CEGL and (ii) the assumption of options to purchase an aggregate of <ix:nonFraction name="cenn:OptionsToPurchaseOrdinaryShares" id="Fact_56e7b83a9f8f4b53ac32a3cb71b3820a" contextRef="c20230630_PlanNameAxis_AmendedRestatedIncentiveStockOptionPlanMember" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">9,225,271</ix:nonFraction> ordinary shares under the Cenntro Electric Group Limited Amended &amp; Restated 2016 Incentive Stock Option Plan (the &#8220;Amended 2016 Plan&#8221;). The Combination closed on
        December 30, 2021. Immediately prior to the consummation of the Combination, there were <ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" id="Fact_5a834018d70e49298bf9c882c44b360c" contextRef="c20230630_ConsolidatedEntitiesAxis_NakedBrandGroupLimitedMember" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" id="Fact_238632b5d8464d94be4131efaa3cc0c5" contextRef="c20230630_ConsolidatedEntitiesAxis_NakedBrandGroupLimitedMember" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">86,402,708</ix:nonFraction></ix:nonFraction> ordinary shares of NBG issued and
        outstanding. In connection with the closing of the Combination, CEGL changed its name from &#8220;Naked Brand Group Limited&#8221; to &#8220;Cenntro Electric Group Limited&#8221;.</div>
</ix:continuation>
      <ix:continuation id="Text_d78fddf0db3f48fbacf60a54ef18921c21" continuedAt="Text_d78fddf0db3f48fbacf60a54ef18921c22">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_d78fddf0db3f48fbacf60a54ef18921c22" continuedAt="Text_d78fddf0db3f48fbacf60a54ef18921c23">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Promptly following the closing of the Combination, CAG Cayman distributed the Acquisition Shares to the holders of its capital stock in accordance with (i) the
        distribution described in the Acquisition Agreement and (ii) CAG Cayman&#8217;s Third Amended and Restated Memorandum and Articles of Association. Pursuant to the Acquisition Agreement, at the closing of the Combination, NBG assumed the Amended 2016 Plan
        and each CAG Cayman employee stock option outstanding immediately prior to the closing of the Combination under the Amended 2016 Plan was converted into an option to purchase a number of ordinary shares equal to the aggregate number of CAG Cayman
        shares for which such stock option was exercisable immediately prior to the closing of the Combination multiplied by the exchange ratio of <ix:nonFraction name="cenn:ExchangeRatio" id="Fact_0050324e17ed49a88ce0d800e6a10d50" contextRef="c20230101to20230630_PlanNameAxis_AmendedRestatedIncentiveStockOptionPlanMember" unitRef="U004" decimals="5" scale="0" format="ixt:num-dot-decimal">0.71536</ix:nonFraction>
        (the &#8220;Exchange Ratio&#8221;), as determined in accordance with the Acquisition Agreement, at an option exercise price equal to the exercise price per share of such stock option immediately prior to the closing of the Combination divided by the Exchange
        Ratio.</div>
</ix:continuation>

      <div style="font-family: 'Times New Roman'; font-size: 10pt;">
<div><br /></div>

        <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
          <div style="width: 100%;" class="BRPFPageFooter"></div>

          <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">5</span></div>

          <div class="BRPFPageBreak" style="page-break-after: always;">
            <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

          <div style="width: 100%;" class="BRPFPageHeader">
            <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
            </div>

            <div>
              <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">CENNTRO ELECTRIC GROUP LIMITED</div>

              <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: bold;">NOTES TO CONDENSED CONSOLIDATED</span> <span style="font-weight: bold;">FINANCIAL STATEMENTS</span></div>

              <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">(Unaudited)</div>

              <a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;"> </span></a></div>

          </div>

        </div>

      </div>


      <ix:continuation id="Text_d78fddf0db3f48fbacf60a54ef18921c23" continuedAt="Text_d78fddf0db3f48fbacf60a54ef18921c24">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_d78fddf0db3f48fbacf60a54ef18921c24" continuedAt="Text_d78fddf0db3f48fbacf60a54ef18921c25">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Cenntro was deemed to be the accounting acquirer given Cenntro effectively controlled the consolidated entity after the Combination. Under U.S. generally accepted
        accounting principles, the Combination is accounted for as a reverse recapitalization, which is equivalent to the issuance of shares by Cenntro for the net monetary assets of CEGL, accompanied by a recapitalization. Cenntro is deemed to be the
        predecessor for accounting purposes and the historical financial statements of Cenntro became CEGL&#8217;s historical financial statements, with retrospective adjustments to give effect to the reverse recapitalization. The financial statements for
        periods prior to the consummation of the reverse recapitalization are the combined financial statements of CAC, CEG and CAG HK and its consolidated subsidiaries.</div>
</ix:continuation>
      <ix:continuation id="Text_d78fddf0db3f48fbacf60a54ef18921c25" continuedAt="Text_d78fddf0db3f48fbacf60a54ef18921c26">
<div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"> <br />
      </div>
</ix:continuation>

      <ix:continuation id="Text_d78fddf0db3f48fbacf60a54ef18921c26" continuedAt="Text_d78fddf0db3f48fbacf60a54ef18921c27"><ix:nonNumeric name="us-gaap:ScheduleOfInvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTableTextBlock" id="Text_b253696daffc408aaf19bad51ed29e42" contextRef="c20230101to20230630" escape="true" continuedAt="Text_00a83ccd35404a129eedb945780791811">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">As of June 30, 2023, CEGL&#8217;s subsidiaries are as follows:</div>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_d78fddf0db3f48fbacf60a54ef18921c27" continuedAt="Text_d78fddf0db3f48fbacf60a54ef18921c28"><ix:continuation id="Text_00a83ccd35404a129eedb945780791811" continuedAt="Text_00a83ccd35404a129eedb945780791812">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_d78fddf0db3f48fbacf60a54ef18921c28"><ix:continuation id="Text_00a83ccd35404a129eedb945780791812">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">
        <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">


  <tr>

    <td style="width: 45.72%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
                <div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Name</div>
              </td>

    <td style="width: 0.19%; vertical-align: bottom; text-align: center;">&#160;</td>

    <td style="width: 14.07%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
                <div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Date of</div>
                <div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Incorporation</div>
              </td>

    <td style="width: 0.19%; vertical-align: bottom; text-align: center;">&#160;</td>

    <td style="width: 14.07%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
                <div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Place of</div>
                <div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Incorporation</div>
              </td>

    <td style="width: 0.19%; vertical-align: bottom; text-align: center;">&#160;</td>

    <td style="width: 25.58%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
                <div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Percentage of direct or</div>
                <div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">indirect economic</div>
                <div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">interest</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCEEFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Automotive Corporation (&#8220;CAC&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCEEFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:EntityIncorporationDateOfIncorporation" id="Fact_16759791df41429897bf826270a271b5" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroAutomotiveCorporationMember" format="ixt:date-monthname-day-year-en">March 22, 2013</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCEEFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="cenn:PlaceOfIncorporation" id="Fact_7db5c5e5b73440fa950c15f4dbe694f1" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroAutomotiveCorporationMember">Delaware, U.S.</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCEEFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="cenn:PercentageOfDirectOrIndirectEconomicInterest" id="Fact_6bb9f0082cff41ebbae035b27c41fa9a" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroAutomotiveCorporationMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Electric Group, Inc. (&#8220;CEG&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:EntityIncorporationDateOfIncorporation" id="Fact_6a586b98eb3b46c4ab5fbffbac77ff4f" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricGroupIncMember" format="ixt:date-monthname-day-year-en">March 9, 2020</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="cenn:PlaceOfIncorporation" id="Fact_d9be357c138b45e5b0d724ea0d6e10f7" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricGroupIncMember">Delaware, U.S.</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="cenn:PercentageOfDirectOrIndirectEconomicInterest" id="Fact_89e931b760414b5bb7293cc4ec267a93" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricGroupIncMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cennatic Power, Inc. (&#8220;Cennatic Power&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:EntityIncorporationDateOfIncorporation" id="Fact_969588266b424e4693a8e7c259ae8f1e" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CennaticPowerIncMember" format="ixt:date-monthname-day-year-en">June 8, 2022</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="cenn:PlaceOfIncorporation" id="Fact_613923e624d1471fa6f6d1eb38c8ed47" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CennaticPowerIncMember">Delaware, U.S.</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="cenn:PercentageOfDirectOrIndirectEconomicInterest" id="Fact_d4c1b65d9bc9411b9124764508e8fc0b" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CennaticPowerIncMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Teemak Power Corporation</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:EntityIncorporationDateOfIncorporation" id="Fact_22fd7ebb88c549baafd746ba138ea358" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_TeemakPowerCorporationMember" format="ixt:date-monthname-day-year-en">January 31, 2023</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="cenn:PlaceOfIncorporation" id="Fact_b37b2bca0266420eb83ac34613003c2d" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_TeemakPowerCorporationMember">Delaware, U.S.</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="cenn:PercentageOfDirectOrIndirectEconomicInterest" id="Fact_f1759481693a49149e108f5045d542b8" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_TeemakPowerCorporationMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Avantier Motors Corporation</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:EntityIncorporationDateOfIncorporation" id="Fact_b2cdfc651ba94a9bb02849e0774ede16" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_AvantierMotorsCorporationMember" format="ixt:date-monthname-day-year-en">November 27, 2017</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="cenn:PlaceOfIncorporation" id="Fact_ffb917dec6f74d5fbd325d54b0f6a6b1" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_AvantierMotorsCorporationMember">Delaware, U.S.</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="cenn:PercentageOfDirectOrIndirectEconomicInterest" id="Fact_83aafc5a2f0248a8b7122be0f7d635e1" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_AvantierMotorsCorporationMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Electric CICS, SRL</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:EntityIncorporationDateOfIncorporation" id="Fact_26c780e2f61e4b81800ef8a718815b8e" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricCICSSRLMember" format="ixt:date-monthname-day-year-en">November 30, 2022</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="cenn:PlaceOfIncorporation" id="Fact_876f3cfecc49447fb3e92ba54a3f07b3" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricCICSSRLMember">Santo Domingo, Dominican Republic</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="cenn:PercentageOfDirectOrIndirectEconomicInterest" id="Fact_90c629661dab48c78773a9a1770aea33" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricCICSSRLMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">99</ix:nonFraction>% owned by
                  CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cennatic Energy S. de R.L. de C.V.</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:EntityIncorporationDateOfIncorporation" id="Fact_1a2726e955434b44a71341a1897005e2" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CennaticEnergySDeRLDeCVMember" format="ixt:date-monthname-day-year-en">August 24, 2022</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="cenn:PlaceOfIncorporation" id="Fact_9a1adcb88e2347a58cfe814f35ce6d9a" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CennaticEnergySDeRLDeCVMember">Monterrey, Mexico</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="cenn:PercentageOfDirectOrIndirectEconomicInterest" id="Fact_8616b035d7a34bf8a18a372a37779030" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CennaticEnergySDeRLDeCVMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Automotive S.A.S.</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:EntityIncorporationDateOfIncorporation" id="Fact_7a4b1a8012e840ad8899a1251ff3541f" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroAutomotiveSASMember" format="ixt:date-monthname-day-year-en">January 16, 2023</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="cenn:PlaceOfIncorporation" id="Fact_fbd3217634b2402ab5b7a4d818005a36" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroAutomotiveSASMember">Galapa, Colombia</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="cenn:PercentageOfDirectOrIndirectEconomicInterest" id="Fact_b2621dabd887493d89d3c8c1e9b965cb" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroAutomotiveSASMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Electric Colombia S.A.S.</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:EntityIncorporationDateOfIncorporation" id="Fact_4b26913b57ee450c8902ca91c48cff47" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricColombiaSASMember" format="ixt:date-monthname-day-year-en">March 29, 2023</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="cenn:PlaceOfIncorporation" id="Fact_98d141a0c3364179ad4bfd1d74faa054" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricColombiaSASMember">Atl&#225;ntico, Colombia</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="cenn:PercentageOfDirectOrIndirectEconomicInterest" id="Fact_48be841bc87b4ff681a22b289aa90980" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricColombiaSASMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Automotive Group Limited (&#8220;CAG HK&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:EntityIncorporationDateOfIncorporation" id="Fact_46cf6bd5e3cf4c0fb2b2c02a205e3e25" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CAGCaymanMember" format="ixt:date-monthname-day-year-en">February 15, 2016</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="cenn:PlaceOfIncorporation" id="Fact_f02a7cd9b3b644c99f8cd81f56a00192" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CAGCaymanMember">Hong Kong</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="cenn:PercentageOfDirectOrIndirectEconomicInterest" id="Fact_98a0e628f9c7431ea860d184d667ed39" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CAGCaymanMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Hangzhou Ronda Tech Co., Limited (&#8220;Hangzhou Ronda&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:EntityIncorporationDateOfIncorporation" id="Fact_8e5a6ec4dbd74d439ce4d032f12e90a2" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_HangzhouRondaTechCoLimitedMember" format="ixt:date-monthname-day-year-en">June 5, 2017</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="cenn:PlaceOfIncorporation" id="Fact_a5cb9fdc80024407af61a9b6deb58ffb" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_HangzhouRondaTechCoLimitedMember">PRC</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="cenn:PercentageOfDirectOrIndirectEconomicInterest" id="Fact_72ec370c21f74a5da46f1748c725a442" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_HangzhouRondaTechCoLimitedMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Hangzhou Cenntro Autotech Co., Limited (&#8220;Cenntro Hangzhou&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:EntityIncorporationDateOfIncorporation" id="Fact_42b2ed7fd83c471ab75fce1b400866c8" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_HangzhouCenntroAutotechCoLimitedMember" format="ixt:date-monthname-day-year-en">May 6, 2016</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="cenn:PlaceOfIncorporation" id="Fact_aa4a5ca874144c4f92d99209b911b741" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_HangzhouCenntroAutotechCoLimitedMember">PRC</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="cenn:PercentageOfDirectOrIndirectEconomicInterest" id="Fact_5b978766cc6b4017964aa875d538aa69" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_HangzhouCenntroAutotechCoLimitedMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Zhejiang Cenntro Machinery Co., Limited</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:EntityIncorporationDateOfIncorporation" id="Fact_e66c413ce2d849dfb538d33d279f3c1b" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_ZhejiangCenntroMachineryCoLimitedMember" format="ixt:date-monthname-day-year-en">January 20, 2021</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="cenn:PlaceOfIncorporation" id="Fact_7216592b91da428a8587f93ba24f2ee6" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_ZhejiangCenntroMachineryCoLimitedMember">PRC</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="cenn:PercentageOfDirectOrIndirectEconomicInterest" id="Fact_0cf078a59f0a47c2a1e09e59f6a8e76d" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_ZhejiangCenntroMachineryCoLimitedMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Jiangsu Tooniu Tech Co., Limited</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:EntityIncorporationDateOfIncorporation" id="Fact_de9453524abc4782ab4f948835a8da7c" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_ZhejiangTooniuTechCoLimitedMember" format="ixt:date-monthname-day-year-en">December 19, 2018</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="cenn:PlaceOfIncorporation" id="Fact_8e1b54c493b74b068f82af5656db68c1" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_ZhejiangTooniuTechCoLimitedMember">PRC</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="cenn:PercentageOfDirectOrIndirectEconomicInterest" id="Fact_e36ccb810864494099dd7b9d39469c31" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_ZhejiangTooniuTechCoLimitedMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Hangzhou Hengzhong Tech Co., Limited</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:EntityIncorporationDateOfIncorporation" id="Fact_8603d5b65f714c1f8e80f9223a7efb49" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_HangzhouHengzhongTechCoLimitedMember" format="ixt:date-monthname-day-year-en">December 16, 2014</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="cenn:PlaceOfIncorporation" id="Fact_be7c7d79b94745beab79eaebc1cd3c7c" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_HangzhouHengzhongTechCoLimitedMember">PRC</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="cenn:PercentageOfDirectOrIndirectEconomicInterest" id="Fact_6c918b8aeba94000a64e73ec0debc00c" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_HangzhouHengzhongTechCoLimitedMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Teemak Power (Hong Kong) Limited (HK)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:EntityIncorporationDateOfIncorporation" id="Fact_5d2d6211ac504c5e9ed6af4068e1fda0" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_TeemakPowerHongKongLimitedHKMember" format="ixt:date-monthname-day-year-en">May 17, 2023</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="cenn:PlaceOfIncorporation" id="Fact_a9635b122f8f4befbb2948132e72af84" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_TeemakPowerHongKongLimitedHKMember">Hong Kong</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="cenn:PercentageOfDirectOrIndirectEconomicInterest" id="Fact_a60b18bab8b94fb1909417df8e2f66e6" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_TeemakPowerHongKongLimitedHKMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Avantier Motors (Hong Kong) Limited</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:EntityIncorporationDateOfIncorporation" id="Fact_76a3e76e9bf4447c80a23f9e7e909bb0" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_AvantierMotorsHongKongLimitedMember" format="ixt:date-monthname-day-year-en">March 13, 2023</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="cenn:PlaceOfIncorporation" id="Fact_6ef6327a356d44a4a0aa344a5270e38e" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_AvantierMotorsHongKongLimitedMember">Hong Kong</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="cenn:PercentageOfDirectOrIndirectEconomicInterest" id="Fact_640bc70348e845b0918d429d477dc6fa" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_AvantierMotorsHongKongLimitedMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Automotive Europe GmbH (&#8220;CAE&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:EntityIncorporationDateOfIncorporation" id="Fact_f0fea88ae80640429706f833cf3ea5a7" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroAutomotiveEuropeGmbHMember" format="ixt:date-monthname-day-year-en">May 21, 2019</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="cenn:PlaceOfIncorporation" id="Fact_a6771ab3ca0a47c9b3361631b911f056" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroAutomotiveEuropeGmbHMember">Herne, Germany</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="cenn:PercentageOfDirectOrIndirectEconomicInterest" id="Fact_e9d54bed450d4517837f0750cdbbcc84" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroAutomotiveEuropeGmbHMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Electric B.V.</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:EntityIncorporationDateOfIncorporation" id="Fact_388ef94a5ea94f1d9fa454e62ea11b80" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricBVMember" format="ixt:date-monthname-day-year-en">December 12, 2022</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="cenn:PlaceOfIncorporation" id="Fact_c8106f23fd104811adcc9e5568dc30ec" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricBVMember">Amsterdam, Netherlands</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="cenn:PercentageOfDirectOrIndirectEconomicInterest" id="Fact_ab80919e02674d209ef4a704f1d6b536" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricBVMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Elektromobilite Ara&#231;lar A.&#350;</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:EntityIncorporationDateOfIncorporation" id="Fact_30b1c38c080341848762534f91d492a3" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElektromobiliteAraclarASMember" format="ixt:date-monthname-day-year-en">February 21, 2023</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="cenn:PlaceOfIncorporation" id="Fact_45967275d51140c789e18a7a125ffc73" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElektromobiliteAraclarASMember">Turkey</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="cenn:PercentageOfDirectOrIndirectEconomicInterest" id="Fact_b0a009c759964cf49b7bc7ca9f2e569a" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElektromobiliteAraclarASMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Elecautomotiv, S.L.</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:EntityIncorporationDateOfIncorporation" id="Fact_72bc3473ad0440bd837b46a9822aee25" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElecautomotivSLMember" format="ixt:date-monthname-day-year-en">July 5, 2022</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="cenn:PlaceOfIncorporation" id="Fact_d7d282a46b034e1ca1abe3574b1f486b" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElecautomotivSLMember">Barcelona, Spain</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="cenn:PercentageOfDirectOrIndirectEconomicInterest" id="Fact_ca8167ef383f49c5bf623b2c1c07e241" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElecautomotivSLMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Electric Group (Europe) GmbH (&#8220;Cenntro Electric&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:EntityIncorporationDateOfIncorporation" id="Fact_c16d036349274a44b20e9101183cb1dd" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricGroupEuropeGmbHMember" format="ixt:date-monthname-day-year-en">January 13, 2022</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="cenn:PlaceOfIncorporation" id="Fact_ee9863a4c30941c4ac81ba83dfb4c1f3" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricGroupEuropeGmbHMember">D&#252;sseldorf, Germany</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="cenn:PercentageOfDirectOrIndirectEconomicInterest" id="Fact_13382248927c4ce293db0ec3498ab778" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricGroupEuropeGmbHMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Simachinery Equipment Limited (&#8220;Simachinery HK&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:EntityIncorporationDateOfIncorporation" id="Fact_875907bd3bf745878acd72a4f6759f2b" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_SimachineryEquipmentLimitedMember" format="ixt:date-monthname-day-year-en">June 2, 2011</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="cenn:PlaceOfIncorporation" id="Fact_359ec22c274243d282c1f973aa4d6699" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_SimachineryEquipmentLimitedMember">Hong Kong</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="cenn:PercentageOfDirectOrIndirectEconomicInterest" id="Fact_456a6f8bb6d44881a9ce560473c21972" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_SimachineryEquipmentLimitedMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Zhejiang Sinomachinery Co., Limited (&#8220;Sinomachinery Zhejiang&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:EntityIncorporationDateOfIncorporation" id="Fact_29028d929f164355bebace5ff83f1048" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_ZhejiangSinomachineryCoLimitedMember" format="ixt:date-monthname-day-year-en">June 16, 2011</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="cenn:PlaceOfIncorporation" id="Fact_1016a5120793474cbf1a405a59317ac4" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_ZhejiangSinomachineryCoLimitedMember">PRC</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="cenn:PercentageOfDirectOrIndirectEconomicInterest" id="Fact_4e5833880d9a4b7b91cbf598eb8e2ed1" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_ZhejiangSinomachineryCoLimitedMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Shengzhou Cenntro Machinery Co., Limited (&#8220;Cenntro Machinery&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:EntityIncorporationDateOfIncorporation" id="Fact_28c2ea78f7b849bab4f54d990a030f66" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_ShengzhouCenntroMachineryCoLimitedMember" format="ixt:date-monthname-day-year-en">July 12, 2012</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="cenn:PlaceOfIncorporation" id="Fact_9b75f455edb34ca7b14e2e930bc1f5a6" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_ShengzhouCenntroMachineryCoLimitedMember">PRC</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="cenn:PercentageOfDirectOrIndirectEconomicInterest" id="Fact_b5fa5f6239064b6fa76e7e70e75d63d8" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_ShengzhouCenntroMachineryCoLimitedMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro EV Center Italy S.R.L.</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="dei:EntityIncorporationDateOfIncorporation" id="Fact_58d022b2788a40198950337350e31b73" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroEVCenterItalySRLMember" format="ixt:date-monthname-day-year-en">May 8, 2023</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonNumeric name="cenn:PlaceOfIncorporation" id="Fact_93aa32745a5144f392db25dda0fc2a8f" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroEVCenterItalySRLMember">Italy</ix:nonNumeric></div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><ix:nonFraction name="cenn:PercentageOfDirectOrIndirectEconomicInterest" id="Fact_14e4ef5f9ee242d8b79a1a02be2bda47" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroEVCenterItalySRLMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>% owned
                  by CEGL</div>
              </td>

  </tr>


</table>
        </div>
</ix:continuation></ix:continuation>
      <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>

      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">6</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

          <div>
            <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">CENNTRO ELECTRIC GROUP LIMITED</div>

            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: bold;">NOTES TO CONDENSED CONSOLIDATED</span> <span style="font-weight: bold;">FINANCIAL STATEMENTS</span></div>

            <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">(Unaudited)</div>

            <a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;"> </span></a></div>

        </div>

      </div>

      <div style="font-weight: bold;">
        <div style="font-weight: bold;"><br />
        </div>

      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
    <div>
      <ix:nonNumeric name="us-gaap:SignificantAccountingPoliciesTextBlock" id="Text_8d21a85b2a5147ef8d893933e4288c47" contextRef="c20230101to20230630" escape="true" continuedAt="Text_9a0ceb5a205843a7886831126acf46d31">
<div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 2 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</div>
</ix:nonNumeric>
      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d31" continuedAt="Text_9a0ceb5a205843a7886831126acf46d32">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>

      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d32" continuedAt="Text_9a0ceb5a205843a7886831126acf46d33"><ix:nonNumeric name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="Text_4138077c74814da4a8cd0272faa7ff39" contextRef="c20230101to20230630" escape="true" continuedAt="Text_4dcf01f741f349ed9f53ff4cd81814141">
<table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; font-style: italic; font-weight: bold;">(a)</td>

    <td style="width: auto; vertical-align: top;">
              <div style="font-style: italic; font-weight: bold;">Basis of presentation</div>
            </td>

  </tr>


</table>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d33" continuedAt="Text_9a0ceb5a205843a7886831126acf46d34"><ix:continuation id="Text_4dcf01f741f349ed9f53ff4cd81814141" continuedAt="Text_4dcf01f741f349ed9f53ff4cd81814142">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d34" continuedAt="Text_9a0ceb5a205843a7886831126acf46d35"><ix:continuation id="Text_4dcf01f741f349ed9f53ff4cd81814142" continuedAt="Text_4dcf01f741f349ed9f53ff4cd81814143">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The accompanying consolidated balance sheet as of December 31, 2022, which has been derived from audited financial statements, and the unaudited condensed consolidated
        financial statements as of June 30, 2023 and for the six months ended June 30, 2023 and 2022 have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the &#8220;SEC&#8221;).</div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d35" continuedAt="Text_9a0ceb5a205843a7886831126acf46d36"><ix:continuation id="Text_4dcf01f741f349ed9f53ff4cd81814143" continuedAt="Text_4dcf01f741f349ed9f53ff4cd81814144">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d36" continuedAt="Text_9a0ceb5a205843a7886831126acf46d37"><ix:continuation id="Text_4dcf01f741f349ed9f53ff4cd81814144">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Certain information and disclosures, which are normally included in financial statements prepared in accordance with accounting principles generally accepted in the
        United States of America (&#8220;U.S. GAAP&#8221;), have been condensed or omitted pursuant to such rules and regulations. Management believes that the disclosures made are adequate to provide a fair presentation. The interim financial information should be
        read in conjunction with the financial statements and the notes for the fiscal year ended December 31, 2022. The results of operations for the six months ended June 30, 2023 are not necessarily indicative of the results for the full year or any
        future periods.</div>
</ix:continuation></ix:continuation>

      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d37" continuedAt="Text_9a0ceb5a205843a7886831126acf46d38">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>

      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d38" continuedAt="Text_9a0ceb5a205843a7886831126acf46d39"><ix:nonNumeric name="us-gaap:UseOfEstimates" id="Text_de5b0c697a964ff69abf795ed276be4e" contextRef="c20230101to20230630" escape="true" continuedAt="Text_f80e8098e90d4444a1f2f94f1efd36a41">
<table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; font-style: italic; font-weight: bold;">(b)</td>

    <td style="width: auto; vertical-align: top;">
              <div style="font-style: italic; font-weight: bold;">Use of estimates</div>
            </td>

  </tr>


</table>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d39" continuedAt="Text_9a0ceb5a205843a7886831126acf46d310"><ix:continuation id="Text_f80e8098e90d4444a1f2f94f1efd36a41" continuedAt="Text_f80e8098e90d4444a1f2f94f1efd36a42">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d310" continuedAt="Text_9a0ceb5a205843a7886831126acf46d311"><ix:continuation id="Text_f80e8098e90d4444a1f2f94f1efd36a42">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The preparation of the unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires the Company to make estimates and assumptions that
        affect reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the unaudited condensed consolidated financial statements as well as the reported amounts of revenues and expenses during the
        reporting period. Actual results could differ from those estimates. Significant accounting estimates reflected in the Company&#8217;s unaudited condensed consolidated financial statements include provision for doubtful accounts, lower of cost and net
        realizable value of inventories, impairment losses for long-lived assets and investments, valuation allowance for deferred tax assets and fair value measurement for share-based compensation expense,&#160;convertible promissory notes and warrants.
        Changes in facts and circumstances may result in revised estimates. The current economic environment has increased the degree of uncertainty inherent in those estimates and assumptions.</div>
</ix:continuation></ix:continuation>

      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d311" continuedAt="Text_9a0ceb5a205843a7886831126acf46d312">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>

      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d312" continuedAt="Text_9a0ceb5a205843a7886831126acf46d313"><ix:nonNumeric name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="Text_0fb07eca2cb241c6aa1c9536ec081c6c" contextRef="c20230101to20230630" escape="true" continuedAt="Text_e10de942d769493292758585775047f01">
<table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; font-style: italic; font-weight: bold;">(c)</td>

    <td style="width: auto; vertical-align: top;">
              <div style="font-style: italic; font-weight: bold;">Revenue recognition</div>
            </td>

  </tr>


</table>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d313" continuedAt="Text_9a0ceb5a205843a7886831126acf46d314"><ix:continuation id="Text_e10de942d769493292758585775047f01" continuedAt="Text_e10de942d769493292758585775047f02">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d314" continuedAt="Text_9a0ceb5a205843a7886831126acf46d315"><ix:continuation id="Text_e10de942d769493292758585775047f02" continuedAt="Text_e10de942d769493292758585775047f03">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company recognizes revenue when goods or services are transferred to customers in an amount that reflects the consideration which it expects to receive in exchange
        for those goods or services. In determining when and how revenue is recognized from contracts with customers, the Company performs the following five-step analysis: (i) identification of a contract with the customer&#894; (ii) determination of
        performance obligations&#894; (iii) measurement of the transaction price&#894; (iv) allocation of the transaction price to the performance obligations&#894; and (v) recognition of revenue when (or as) the Company satisfies each performance obligation.</div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d315" continuedAt="Text_9a0ceb5a205843a7886831126acf46d316"><ix:continuation id="Text_e10de942d769493292758585775047f03" continuedAt="Text_e10de942d769493292758585775047f04">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d316" continuedAt="Text_9a0ceb5a205843a7886831126acf46d317"><ix:continuation id="Text_e10de942d769493292758585775047f04" continuedAt="Text_e10de942d769493292758585775047f05">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company generates revenue primarily through sales of light-duty ECVs, sales of ECV parts, and sales of off-road electric vehicles. Revenue is recognized at a point
        in time once the Company has determined that the customer has obtained control over the product. Revenue is recognized net of return allowance and any taxes collected from customers, which are subsequently remitted to governmental authorities.
        Significant judgement is required to estimate return allowances. The Company reasonably estimate the possibility of return based on the historical experience, changes in judgments on these assumptions and estimates could materially impact the
        amount of net revenues recognized.</div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d317" continuedAt="Text_9a0ceb5a205843a7886831126acf46d318"><ix:continuation id="Text_e10de942d769493292758585775047f05" continuedAt="Text_e10de942d769493292758585775047f06">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d318" continuedAt="Text_9a0ceb5a205843a7886831126acf46d319"><ix:continuation id="Text_e10de942d769493292758585775047f06" continuedAt="Text_e10de942d769493292758585775047f07">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Shipping and handling costs for product shipments occur prior to the customer obtaining control of the goods are accounted for as fulfilment costs rather than separate
        performance obligations and recorded as sales and marketing expenses.</div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d319" continuedAt="Text_9a0ceb5a205843a7886831126acf46d320"><ix:continuation id="Text_e10de942d769493292758585775047f07" continuedAt="Text_e10de942d769493292758585775047f08">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br />
      </div>
</ix:continuation></ix:continuation>

      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d320" continuedAt="Text_9a0ceb5a205843a7886831126acf46d321"><ix:continuation id="Text_e10de942d769493292758585775047f08" continuedAt="Text_e10de942d769493292758585775047f09"><ix:nonNumeric name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="Text_a3a0b56a55184e3fa100e4487ec62b8b" contextRef="c20230101to20230630" escape="true" continuedAt="Text_1496b69ad2eb4693840a32cf1da711c31">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table disaggregates the Company&#8217;s revenues by product line for the six months ended June 30, 2023 and 2022:</div>
</ix:nonNumeric></ix:continuation></ix:continuation>
      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d321" continuedAt="Text_9a0ceb5a205843a7886831126acf46d322"><ix:continuation id="Text_e10de942d769493292758585775047f09" continuedAt="Text_e10de942d769493292758585775047f010"><ix:continuation id="Text_1496b69ad2eb4693840a32cf1da711c31" continuedAt="Text_1496b69ad2eb4693840a32cf1da711c32">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation></ix:continuation>
      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d322" continuedAt="Text_9a0ceb5a205843a7886831126acf46d323"><ix:continuation id="Text_e10de942d769493292758585775047f010" continuedAt="Text_e10de942d769493292758585775047f011"><ix:continuation id="Text_1496b69ad2eb4693840a32cf1da711c32" continuedAt="Text_1496b69ad2eb4693840a32cf1da711c33">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" colspan="6">
              <div style="text-align: center; font-weight: bold;">For the Six Months </div>
              <div style="text-align: center; font-weight: bold;">Ended June 30,</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" colspan="2">
              <div style="text-align: center; font-weight: bold;"> 2023</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" colspan="2">
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Vehicles sales</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_bc8e783381b84f149413983733a44b24" contextRef="c20230101to20230630_ProductOrServiceAxis_VehiclesSalesMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">7,226,049</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_46077991f6864e2dbf87cf8a6f1e2703" contextRef="c20220101to20220630_ProductOrServiceAxis_VehiclesSalesMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">4,852,930</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Spare-parts sales</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_3fff97d754bb4c2ea397d870ec548365" contextRef="c20230101to20230630_ProductOrServiceAxis_SparePartsSalesMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">344,702</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_e46b25610c1b43a7a14b89d35703c269" contextRef="c20220101to20220630_ProductOrServiceAxis_SparePartsSalesMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">84,626</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Other service income</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_78dc172e8f2849758da53f618548d1b3" contextRef="c20230101to20230630_ProductOrServiceAxis_ServiceOtherMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">137,313</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_a69e19d4565146d5a724738ba325aa8e" contextRef="c20220101to20220630_ProductOrServiceAxis_ServiceOtherMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">97,766</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 4px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Net revenues</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" colspan="1">
              <div>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
              <div><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_1611315036314a04a8823ef801034599" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">7,708,064</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" colspan="1">
              <div>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" colspan="1">
              <div><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_437033a2ec1243fcbf689273e36a521a" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">5,035,322</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation></ix:continuation>
      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d323" continuedAt="Text_9a0ceb5a205843a7886831126acf46d324"><ix:continuation id="Text_e10de942d769493292758585775047f011" continuedAt="Text_e10de942d769493292758585775047f012"><ix:continuation id="Text_1496b69ad2eb4693840a32cf1da711c33" continuedAt="Text_1496b69ad2eb4693840a32cf1da711c34">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation></ix:continuation>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">7</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

          <div>
            <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">CENNTRO ELECTRIC GROUP LIMITED</div>

            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: bold;">NOTES TO CONDENSED CONSOLIDATED</span> <span style="font-weight: bold;">FINANCIAL STATEMENTS</span></div>

            <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">(Unaudited)</div>

            <a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;"> </span></a></div>

        </div>

      </div>

      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d324" continuedAt="Text_9a0ceb5a205843a7886831126acf46d325"><ix:continuation id="Text_e10de942d769493292758585775047f012" continuedAt="Text_e10de942d769493292758585775047f013"><ix:continuation id="Text_1496b69ad2eb4693840a32cf1da711c34" continuedAt="Text_1496b69ad2eb4693840a32cf1da711c35">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company&#8217;s revenues are derived from Europe, Asia and America. The following table sets forth disaggregation of revenue by customer location.</div>
</ix:continuation></ix:continuation></ix:continuation>
      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d325" continuedAt="Text_9a0ceb5a205843a7886831126acf46d326"><ix:continuation id="Text_e10de942d769493292758585775047f013" continuedAt="Text_e10de942d769493292758585775047f014"><ix:continuation id="Text_1496b69ad2eb4693840a32cf1da711c35" continuedAt="Text_1496b69ad2eb4693840a32cf1da711c36">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation></ix:continuation>
      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d326" continuedAt="Text_9a0ceb5a205843a7886831126acf46d327"><ix:continuation id="Text_e10de942d769493292758585775047f014" continuedAt="Text_e10de942d769493292758585775047f015"><ix:continuation id="Text_1496b69ad2eb4693840a32cf1da711c36">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;">
              <div style="text-align: center; font-weight: bold;">For the Six Months </div>
              <div style="text-align: center; font-weight: bold;">Ended June 30,</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;">
              <div style="text-align: center; font-weight: bold;"> 2023</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;">
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" colspan="4" style="vertical-align: bottom;">
              <div>Primary geographical markets</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">
              <div style="text-align: justify;">&#12288;</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Europe</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_5c463874ec0b467a9b02d22ceb0be3f2" contextRef="c20230101to20230630_StatementGeographicalAxis_EuropeMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">5,531,486</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_240de83015df4fb49c936bb48a5ae109" contextRef="c20220101to20220630_StatementGeographicalAxis_EuropeMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,963,630</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Asia</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_ed2b270522374b668a1f4d92a5c2f2fc" contextRef="c20230101to20230630_StatementGeographicalAxis_AsiaMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,079,876</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_b922592f94dc4b3a93799e0b560fd4b6" contextRef="c20220101to20220630_StatementGeographicalAxis_AsiaMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,644,209</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">America</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_c6970f42030c4d96be5c7dce220d59c9" contextRef="c20230101to20230630_StatementGeographicalAxis_AmericasMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">96,702</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_7f240184f7254c0db2d9d57d65ea9cfd" contextRef="c20220101to20220630_StatementGeographicalAxis_AmericasMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">427,483</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
              <div><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_d8439eef5ae845f395e7f29b84d20324" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">7,708,064</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
              <div><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_3511fb76578d44e78acceeb38ccab973" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">5,035,322</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation></ix:continuation>

      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d327" continuedAt="Text_9a0ceb5a205843a7886831126acf46d328"><ix:continuation id="Text_e10de942d769493292758585775047f015" continuedAt="Text_e10de942d769493292758585775047f016">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d328" continuedAt="Text_9a0ceb5a205843a7886831126acf46d329"><ix:continuation id="Text_e10de942d769493292758585775047f016" continuedAt="Text_e10de942d769493292758585775047f017">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Contract Balances</span></div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d329" continuedAt="Text_9a0ceb5a205843a7886831126acf46d330"><ix:continuation id="Text_e10de942d769493292758585775047f017" continuedAt="Text_e10de942d769493292758585775047f018">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d330" continuedAt="Text_9a0ceb5a205843a7886831126acf46d331"><ix:continuation id="Text_e10de942d769493292758585775047f018" continuedAt="Text_e10de942d769493292758585775047f019">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Timing of revenue recognition was once the Company has determined that the customer has obtained control over the product. Accounts receivable represent revenue
        recognized for the amounts invoiced and/or prior to invoicing when the Company has satisfied its performance obligation and has an unconditional right to the payment.</div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d331" continuedAt="Text_9a0ceb5a205843a7886831126acf46d332"><ix:continuation id="Text_e10de942d769493292758585775047f019" continuedAt="Text_e10de942d769493292758585775047f020">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d332" continuedAt="Text_9a0ceb5a205843a7886831126acf46d333"><ix:continuation id="Text_e10de942d769493292758585775047f020" continuedAt="Text_e10de942d769493292758585775047f021">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Contractual liabilities primarily represent the Company&#8217;s obligation to transfer additional goods or services to a customer for which the Company has received
        consideration. The consideration received remains a contractual liability until goods or services have been provided to the customer.&#160;For the six months ended June 30, 2023 and 2022, the Company recognized $<ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" id="Fact_5d123d98769c49ac959d8cca86ef00b9" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">479,499</ix:nonFraction> and $<ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" id="Fact_0aa478ffaca84b05810a5eadc450f997" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,038,005</ix:nonFraction> revenue that was included in contractual
        liabilities as of December 31, 2022 and 2021, respectively.</div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d333" continuedAt="Text_9a0ceb5a205843a7886831126acf46d334"><ix:continuation id="Text_e10de942d769493292758585775047f021" continuedAt="Text_e10de942d769493292758585775047f022">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>

      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d334" continuedAt="Text_9a0ceb5a205843a7886831126acf46d335"><ix:continuation id="Text_e10de942d769493292758585775047f022" continuedAt="Text_e10de942d769493292758585775047f023"><ix:nonNumeric name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="Text_121f64ee3c1a4ec59410546f7da4b04c" contextRef="c20230101to20230630" escape="true" continuedAt="Text_3cc7dd44426a446f87d0297668c7289e1">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table provides information about receivables and contractual liabilities from contracts with customers:</div>
</ix:nonNumeric></ix:continuation></ix:continuation>
      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d335" continuedAt="Text_9a0ceb5a205843a7886831126acf46d336"><ix:continuation id="Text_e10de942d769493292758585775047f023" continuedAt="Text_e10de942d769493292758585775047f024"><ix:continuation id="Text_3cc7dd44426a446f87d0297668c7289e1" continuedAt="Text_3cc7dd44426a446f87d0297668c7289e2">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation></ix:continuation>
      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d336" continuedAt="Text_9a0ceb5a205843a7886831126acf46d337"><ix:continuation id="Text_e10de942d769493292758585775047f024"><ix:continuation id="Text_3cc7dd44426a446f87d0297668c7289e2">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Accounts receivable, net</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" id="Fact_44a3d1fd23f84bd1be59b7f79dd78972" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,646,333</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" id="Fact_3a24897328b7416aa172fea7b3cb4f3b" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">565,398</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Contractual liabilities</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" id="Fact_37c8a0f217c240f0a5daedf0498b0058" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">3,314,661</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" id="Fact_cdd8ed9c274242ecb92d45106887bfca" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,388,480</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation></ix:continuation>

      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d337" continuedAt="Text_9a0ceb5a205843a7886831126acf46d338">
<div><br />
      </div>
</ix:continuation>
    </div>

    <div>
      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d338" continuedAt="Text_9a0ceb5a205843a7886831126acf46d339"><ix:nonNumeric name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="Text_35d2d77d6e31448aa690a171db304d85" contextRef="c20230101to20230630" escape="true" continuedAt="Text_3d77383119dd4613a0f73fc325e710bf1">
<table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; font-style: italic; font-weight: bold;">(d)</td>

    <td style="width: auto; vertical-align: top;">
              <div style="font-style: italic; font-weight: bold;">Recently issued accounting standards pronouncement</div>
            </td>

  </tr>


</table>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d339" continuedAt="Text_9a0ceb5a205843a7886831126acf46d340"><ix:continuation id="Text_3d77383119dd4613a0f73fc325e710bf1" continuedAt="Text_3d77383119dd4613a0f73fc325e710bf2">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_9a0ceb5a205843a7886831126acf46d340"><ix:continuation id="Text_3d77383119dd4613a0f73fc325e710bf2">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Except for the ASUs (&#8220;Accounting Standards Updates&#8221;) issued but not yet adopted disclosed in &#8220;Note 2 (z) Recent Accounting Standards&#8221; of the Company 2022 Form 10-K,
        there is no ASU issued by the FASB that is expected to have a material impact on the Company&#8217;s consolidated results of operations or financial position.</div>
</ix:continuation></ix:continuation>
      </div>

    <div><br /></div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
    <div><ix:nonNumeric name="us-gaap:BusinessCombinationDisclosureTextBlock" id="Text_be5c50c53736464eb5a8d06617d7003f" contextRef="c20230101to20230630" escape="true" continuedAt="Text_fe2db82486ee46b9b144b47c8fe5d2891">
<div><span style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">NOTE 3 - BUSINESS COMBINATION</span></div>
</ix:nonNumeric>
      <ix:continuation id="Text_fe2db82486ee46b9b144b47c8fe5d2891" continuedAt="Text_fe2db82486ee46b9b144b47c8fe5d2892">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_fe2db82486ee46b9b144b47c8fe5d2892" continuedAt="Text_fe2db82486ee46b9b144b47c8fe5d2893">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">On March 5, 2022, the Company entered into a Share and Loan Purchase Agreement (the &#8220;Purchase Agreement I&#8221;) with Mosolf SE &amp; Co. KG, a limited liability
        partnership incorporated under the laws of Germany (&#8220;Seller&#8221; or &#8220;Mosolf&#8221; and, together with CEGL and CEG, the &#8220;Parties&#8221;), pursuant to which Mosolf agreed to sell to the Company (i) <ix:nonFraction name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" id="Fact_39196af0d5dd4c13a0eabd4a6d5eaa5e" contextRef="c20220305_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">65</ix:nonFraction>% of the issued and outstanding shares (the &#8220;TME Shares&#8221;) in Cenntro Automotive Europe GmbH, previously known as Tropos Motors Europe GmbH, a German limited liability company (&#8220;CAE&#8221;), and
        (ii) <ix:nonFraction name="cenn:PercentageOfShareholderLoansAcquired" id="Fact_b3d99c44d6454592b1462f14b907f909" contextRef="c20220305_BusinessAcquisitionAxis_ShareholderLoanMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>% of the shareholder loan (the &#8220;Shareholder Loan&#8221;) which Mosolf previously provided to CAE (the &#8220;CAE Transaction&#8221;). CAE was one
        of Cenntro&#8217;s private label channel partners and has been one of Cenntro&#8217;s largest customers since 2019.</div>
</ix:continuation>
      <ix:continuation id="Text_fe2db82486ee46b9b144b47c8fe5d2893" continuedAt="Text_fe2db82486ee46b9b144b47c8fe5d2894">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br />
      </div>
</ix:continuation>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">8</span></div>

        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

          <div>
            <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">CENNTRO ELECTRIC GROUP LIMITED</div>

            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: bold;">NOTES TO CONDENSED CONSOLIDATED</span> <span style="font-weight: bold;">FINANCIAL STATEMENTS</span></div>

            <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">(Unaudited)</div>

            <a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;"> </span></a></div>

        </div>

      </div>

      <ix:continuation id="Text_fe2db82486ee46b9b144b47c8fe5d2894" continuedAt="Text_fe2db82486ee46b9b144b47c8fe5d2895">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The CAE Transaction closed on March 25, 2022. At closing of the CAE Transaction, the Company paid Mosolf EUR<ix:nonFraction name="us-gaap:PaymentsToAcquireBusinessesGross" id="Fact_39efa74c217647b18ce54c947e37d6b4" contextRef="c20220325to20220325_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember" unitRef="U005" decimals="0" scale="0" format="ixt:num-dot-decimal">3,250,000</ix:nonFraction> (or approximately USD$<ix:nonFraction name="us-gaap:PaymentsToAcquireBusinessesGross" id="Fact_656c3ab41fa74755ac1db797d51f86bc" contextRef="c20220325to20220325_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">3.6</ix:nonFraction> million) for the purchase of the TME Shares
        and EUR<ix:nonFraction name="us-gaap:PaymentsToAcquireBusinessesGross" id="Fact_2ea4a39e0e6b4153acc6f87472efe471" contextRef="c20220325to20220325_BusinessAcquisitionAxis_ShareholderLoanMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember" unitRef="U005" decimals="0" scale="0" format="ixt:num-dot-decimal">11,900,000</ix:nonFraction> (or approximately USD$<ix:nonFraction name="us-gaap:PaymentsToAcquireBusinessesGross" id="Fact_19cf2ed84c9b4cdb9fd282a599ba448f" contextRef="c20220325to20220325_BusinessAcquisitionAxis_ShareholderLoanMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">13.0</ix:nonFraction>
        million) for the purchase of the Shareholder Loan, for total aggregate consideration of EUR<ix:nonFraction name="us-gaap:BusinessCombinationConsiderationTransferred1" id="Fact_707af2e90f7140078afedf2f32c7b9a5" contextRef="c20220325to20220325_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember" unitRef="U005" decimals="0" scale="0" format="ixt:num-dot-decimal">15,150,000</ix:nonFraction> (or approximately USD$<ix:nonFraction name="us-gaap:BusinessCombinationConsiderationTransferred1" id="Fact_3e963cb25ecc41249b32e8155022b7c3" contextRef="c20220325to20220325_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">16.6</ix:nonFraction> million). An aggregate of EUR<ix:nonFraction name="cenn:PurchasePriceIsHeldInEscrowAccount" id="Fact_a8780db26e284c75a48cd49e3eebe1bb" contextRef="c20220325to20220325_BusinessAcquisitionAxis_ShareholderLoanMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember" unitRef="U005" decimals="0" scale="0" format="ixt:num-dot-decimal">3,000,000</ix:nonFraction>
        (or approximately USD$<ix:nonFraction name="cenn:PurchasePriceIsHeldInEscrowAccount" id="Fact_c96379711d294745bcd046975f6ffa06" contextRef="c20220325to20220325_BusinessAcquisitionAxis_ShareholderLoanMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember" unitRef="U002" decimals="-5" scale="6" format="ixt:num-dot-decimal">3.3</ix:nonFraction> million) of the purchase price is held in escrow to satisfy amounts payable to any of the buyer indemnified
        parties in accordance with the terms of the Purchase Agreement I.</div>
</ix:continuation>
      <ix:continuation id="Text_fe2db82486ee46b9b144b47c8fe5d2895" continuedAt="Text_fe2db82486ee46b9b144b47c8fe5d2896">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_fe2db82486ee46b9b144b47c8fe5d2896" continuedAt="Text_fe2db82486ee46b9b144b47c8fe5d2897">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The transaction constitutes a business combination for accounting purposes and is accounted for using the acquisition method under ASC 805. The Company is deemed to be
        the accounting acquirer and the assets and liabilities of CAE are recorded at the fair value as of the date of the closing.</div>
</ix:continuation>
      <ix:continuation id="Text_fe2db82486ee46b9b144b47c8fe5d2897" continuedAt="Text_fe2db82486ee46b9b144b47c8fe5d2898">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_fe2db82486ee46b9b144b47c8fe5d2898">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">On December 13, 2022, the Company entered into another Share Purchase Agreement (the &#8220;Purchase Agreement II&#8221;) with Mosolf, pursuant to which Mosolf agreed to sell to
        the Company its remaining <ix:nonFraction name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" id="Fact_7fa39fdd092944e1a6b172b2fa5e877e" contextRef="c20221213_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">35</ix:nonFraction>% of the issued and outstanding shares in CAE in exchange for a purchase price of EUR<ix:nonFraction name="us-gaap:PaymentsToAcquireBusinessesGross" id="Fact_d5ab943e71e3419fad19f2e8aed72070" contextRef="c20221213to20221213_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember" unitRef="U005" decimals="0" scale="0" format="ixt:num-dot-decimal">1,750,000</ix:nonFraction> (or approximately USD$<ix:nonFraction name="us-gaap:PaymentsToAcquireBusinessesGross" id="Fact_95a4a7deffac46b68114b746d6118e79" contextRef="c20221213to20221213_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember" unitRef="U002" decimals="-4" scale="6" format="ixt:num-dot-decimal">1.86</ix:nonFraction>
        million) (the &#8220;Transaction&#8221;). The Transaction was closed on January 31, 2023, as a result, CAE became a wholly-owned subsidiary of the Company. This transaction was accounted for as equity transactions, no gain or loss was recognized in
        consolidated statement of operations. The difference between the fair value of the consideration paid and the amount by which the noncontrolling interest was adjusted was recognized in equity attributable to the Company.</div>
</ix:continuation>

      <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
    <div>
      <ix:nonNumeric name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" id="Text_469da8bf2b4a406fa8b82279bbf09b32" contextRef="c20230101to20230630" escape="true" continuedAt="Text_b1f3a1aa1cb04812bfc6096d04fa5fcd1">
<div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 4 - ACCOUNTS RECEIVABLE, NET</div>
</ix:nonNumeric>
      <ix:continuation id="Text_b1f3a1aa1cb04812bfc6096d04fa5fcd1" continuedAt="Text_b1f3a1aa1cb04812bfc6096d04fa5fcd2">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>

      <ix:continuation id="Text_b1f3a1aa1cb04812bfc6096d04fa5fcd2" continuedAt="Text_b1f3a1aa1cb04812bfc6096d04fa5fcd3"><ix:nonNumeric name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="Text_789591c1c5f64048ab8037c7825035e2" contextRef="c20230101to20230630" escape="true" continuedAt="Text_b17427474f19413f8c93facb5902a7e21">
<div style="font-family: 'Times New Roman'; font-size: 10pt;">Accounts receivable, net is summarized as follows:</div>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_b1f3a1aa1cb04812bfc6096d04fa5fcd3" continuedAt="Text_b1f3a1aa1cb04812bfc6096d04fa5fcd4"><ix:continuation id="Text_b17427474f19413f8c93facb5902a7e21" continuedAt="Text_b17427474f19413f8c93facb5902a7e22">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Accounts receivable</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" id="Fact_d489cd853d4f424892124d4ce4954237" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">4,619,959</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" id="Fact_52fd656e3d12437f87fe5fc14dd9bf4d" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,526,432</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Less: provision for doubtful accounts</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
              <div>(<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" id="Fact_089e0636656e40b4beb14e837a0392e6" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,973,626</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
              <div>(<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" id="Fact_01f68ac778a947af902184c756f96a37" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,961,034</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Accounts receivable, net</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" id="Fact_c2b1349fdc2f41bba7221afb40b73469" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,646,333</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" id="Fact_c71bcd0a86a544e8a5b06d3d24b810ce" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">565,398</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_b1f3a1aa1cb04812bfc6096d04fa5fcd4" continuedAt="Text_b1f3a1aa1cb04812bfc6096d04fa5fcd5"><ix:continuation id="Text_b17427474f19413f8c93facb5902a7e22" continuedAt="Text_b17427474f19413f8c93facb5902a7e23">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_b1f3a1aa1cb04812bfc6096d04fa5fcd5" continuedAt="Text_b1f3a1aa1cb04812bfc6096d04fa5fcd6"><ix:continuation id="Text_b17427474f19413f8c93facb5902a7e23" continuedAt="Text_b17427474f19413f8c93facb5902a7e24">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The changes in the provision for doubtful accounts are as follows:</div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_b1f3a1aa1cb04812bfc6096d04fa5fcd6"><ix:continuation id="Text_b17427474f19413f8c93facb5902a7e24">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" colspan="6">
              <div style="text-align: center; font-weight: bold;">For the <span style="color: rgb(0, 0, 0);">Six Months</span></div>
              <div style="text-align: center; font-weight: bold;"><span style="color: rgb(0, 0, 0);">Ended June 30,</span></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;" colspan="2">
              <div style="text-align: center; font-weight: bold;"> 2023</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;" colspan="2">
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Balance at the beginning of the period</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" id="Fact_f2e75d5c554a4b099e761682470450ee" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,961,034</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" id="Fact_6050db22b3c04a049e199bb03ee9d6e1" contextRef="c20211231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,475,983</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Additions</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries" id="Fact_019708b2fa014bbbb6359ba4dd265299" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries" id="Fact_b5a02bd3977140658fc5047491333072" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Write-off</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div>(<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" id="Fact_6a7c778ee13440e0b71fcbf86808d85f" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">47,980</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div>(<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" id="Fact_9470419f3a8a449388ffe6d66add672a" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">926,890</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Foreign exchange</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="cenn:AccountsReceivableAllowanceForCreditLossForeignExchanges" id="Fact_e9f8902ceb30469cb84ea02a2bb99dcf" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">60,572</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
              <div style="color: rgb(0, 0, 0);">(<ix:nonFraction name="cenn:AccountsReceivableAllowanceForCreditLossForeignExchanges" id="Fact_fd6b13ff6e39417780a670ad27730398" contextRef="c20220101to20220630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">46,928</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Balance at the end of the year</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" id="Fact_9b743527b8804465b9a9920a250d8f63" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,973,626</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" id="Fact_d2d1134acb2042cb88505d8edee1b121" contextRef="c20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">502,165</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>

      <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
    <div>
      <ix:nonNumeric name="us-gaap:InventoryDisclosureTextBlock" id="Text_082e1cf6c814429c9d7e1ca80ea0d19f" contextRef="c20230101to20230630" escape="true" continuedAt="Text_1a0729aec80542c797ab903f11aebc391">
<div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 5 - INVENTORIES</div>
</ix:nonNumeric>
      <ix:continuation id="Text_1a0729aec80542c797ab903f11aebc391" continuedAt="Text_1a0729aec80542c797ab903f11aebc392">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>

      <ix:continuation id="Text_1a0729aec80542c797ab903f11aebc392" continuedAt="Text_1a0729aec80542c797ab903f11aebc393"><ix:nonNumeric name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="Text_9f1a208600af48a18558d1449a509bf5" contextRef="c20230101to20230630" escape="true" continuedAt="Text_49717cbef13743af801c7f1119a2003c1">
<div style="font-family: 'Times New Roman'; font-size: 10pt;">Inventories are summarized as follows:</div>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_1a0729aec80542c797ab903f11aebc393" continuedAt="Text_1a0729aec80542c797ab903f11aebc394"><ix:continuation id="Text_49717cbef13743af801c7f1119a2003c1">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023<br />
              </div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022<br />
              </div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Raw material</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:InventoryRawMaterials" id="Fact_3bb6e1c1cd434b9b8f8bbeb63221774c" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">9,749,814</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:InventoryRawMaterials" id="Fact_6b72398ffab44bfc92fc51c49a56c30d" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">9,311,419</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Work-in-progress</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:InventoryWorkInProcess" id="Fact_7c161c61ad08468c9ccdfafb5f9817cf" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">592,029</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:InventoryWorkInProcess" id="Fact_1b12990d0dd14fcf895d8b4d715369a9" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">290,220</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Goods in transit</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="cenn:InventoryGoodsInTransit" id="Fact_689b4fb235a24a70acd56017dd55cdce" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,672,061</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="cenn:InventoryGoodsInTransit" id="Fact_ce117d33741543a48ee5e29355624170" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,364,136</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Finished goods</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:InventoryFinishedGoods" id="Fact_94698023f86d44678ca98b2fc6d1b6e1" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">29,784,607</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
              <div><ix:nonFraction name="us-gaap:InventoryFinishedGoods" id="Fact_8eabda6acd864d33a51acd6d51232431" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">19,877,596</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Inventories</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:InventoryNet" id="Fact_62b6f202d5144153aecc145c0522ebf5" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">41,798,511</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:InventoryNet" id="Fact_fc5c74843e154a7f971fdd1948e8db93" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">31,843,371</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>

      <ix:continuation id="Text_1a0729aec80542c797ab903f11aebc394" continuedAt="Text_1a0729aec80542c797ab903f11aebc395">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <div style="font-family: 'Times New Roman'; font-size: 10pt;">
        <ix:continuation id="Text_1a0729aec80542c797ab903f11aebc395">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">For the six months ended June 30, 2023 and 2022, the impairment loss recognized by the Company for slow-moving inventory with cost lower than net realizable value
          was <span style="-sec-ix-hidden:Fact_ebd80c0d57194517a2469bf057fdc2a6">nil</span> and $<ix:nonFraction name="cenn:ImpairmentLossRecognizedForInventory" id="Fact_4fd63c73f5a74a7da01ac8f0aa95d9a4" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">598,467</ix:nonFraction>,
          respectively.</div>
</ix:continuation>
         </div>

      <div><br /></div>

    </div>

    <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div style="width: 100%;" class="BRPFPageFooter"></div>

      <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">9</span></div>

      <div class="BRPFPageBreak" style="page-break-after: always;">
        <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;" /></div>

      <div style="width: 100%;" class="BRPFPageHeader">
        <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
        </div>

        <div>
          <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">CENNTRO ELECTRIC GROUP LIMITED</div>

          <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: bold;">NOTES TO CONDENSED CONSOLIDATED</span> <span style="font-weight: bold;">FINANCIAL STATEMENTS</span></div>

          <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">(Unaudited)</div>

          <a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;"> </span></a></div>

      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
    <div><ix:nonNumeric name="cenn:PrepaidAndOtherCurrentAssetsDisclosureTextBlock" id="Text_6911fb382d5e46dba05d5ba7d82cb9e2" contextRef="c20230101to20230630" escape="true" continuedAt="Text_60f7b38e78ff4b7a91e65fd087a7ab781">
<div><span style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">NOTE 6 - PREPAYMENT AND OTHER CURRENT
        ASSETS</span></div>
</ix:nonNumeric>
      <ix:continuation id="Text_60f7b38e78ff4b7a91e65fd087a7ab781" continuedAt="Text_60f7b38e78ff4b7a91e65fd087a7ab782">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>

      <ix:continuation id="Text_60f7b38e78ff4b7a91e65fd087a7ab782" continuedAt="Text_60f7b38e78ff4b7a91e65fd087a7ab783"><ix:nonNumeric name="cenn:PrepaidExpenseAndOtherAssetsCurrentTableTextBlock" id="Text_22bb5d097e0346148a53c22fc2edfda7" contextRef="c20230101to20230630" escape="true" continuedAt="Text_ed7cdcbed5e243bd8b35f4aa8001a8341">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Prepayment and other current assets consisted of the following:</div>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_60f7b38e78ff4b7a91e65fd087a7ab783" continuedAt="Text_60f7b38e78ff4b7a91e65fd087a7ab784"><ix:continuation id="Text_ed7cdcbed5e243bd8b35f4aa8001a8341" continuedAt="Text_ed7cdcbed5e243bd8b35f4aa8001a8342">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_60f7b38e78ff4b7a91e65fd087a7ab784"><ix:continuation id="Text_ed7cdcbed5e243bd8b35f4aa8001a8342">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023<br />
              </div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022<br />
              </div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Advance to suppliers</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:Supplies" id="Fact_8843c16698a74d60ac0da2e6e33278cf" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">10,466,450</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:Supplies" id="Fact_c0e9ce0e78e74325ae7c2ad48b84c542" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">9,877,337</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Deductible input value added tax</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:PrepaidTaxes" id="Fact_799d3ba24c96456cb1a1847635a26de6" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">6,287,180</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:PrepaidTaxes" id="Fact_eaa4c5c6b0204b36bcef3f6c22f1c118" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">4,097,162</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Receivable from third parties</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="cenn:ReceivableFromThirdPartiesCurrent" id="Fact_2f54a1ed48a348208070c7ae84546384" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">645,735</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="cenn:ReceivableFromThirdPartiesCurrent" id="Fact_d7e595d5ce8a4cc58bd03dc50b423bd2" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">678,887</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Loans to a third party</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="cenn:LoanToRelatedPartyCurrent" id="Fact_b2ba442976e444b2b75986cd2a8f5106" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">100,000</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="cenn:LoanToRelatedPartyCurrent" id="Fact_ef55a3e8852c411a9bbedae0e771aac5" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,044,181</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Others</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:OtherAssetsCurrent" id="Fact_1e4b6f0e432446818c7fb0fb55fa2a31" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">840,549</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:OtherAssetsCurrent" id="Fact_602382700d894a0a91f3b8f135cb15c4" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">440,763</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 4px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Prepayment and other current assets</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" id="Fact_85964c1bcc764ea2a3c6d4e4c8ce57a8" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">18,339,914</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" id="Fact_8b8f02dcd0304b0983ca258aa15de0a2" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">16,138,330</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>

      <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
    <div>
      <ix:nonNumeric name="cenn:LongTermInvestmentsNetTextBlock" id="Text_2d84574451434fd9926be565bb241117" contextRef="c20230101to20230630" escape="true" continuedAt="Text_2ba07c56ecf14fadb4113e2d13c4318d1">
<div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 7 - LONG-TERM INVESTMENT, NET</div>
</ix:nonNumeric>
      <ix:continuation id="Text_2ba07c56ecf14fadb4113e2d13c4318d1" continuedAt="Text_2ba07c56ecf14fadb4113e2d13c4318d2">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_2ba07c56ecf14fadb4113e2d13c4318d2" continuedAt="Text_2ba07c56ecf14fadb4113e2d13c4318d3">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Equity method investments, net</span></div>
</ix:continuation>
      <ix:continuation id="Text_2ba07c56ecf14fadb4113e2d13c4318d3" continuedAt="Text_2ba07c56ecf14fadb4113e2d13c4318d4">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>

      <ix:continuation id="Text_2ba07c56ecf14fadb4113e2d13c4318d4" continuedAt="Text_2ba07c56ecf14fadb4113e2d13c4318d5"><ix:nonNumeric name="us-gaap:EquityMethodInvestmentsTextBlock" id="Text_0dc034032f464e8598917aa09a05fe32" contextRef="c20230101to20230630" escape="true" continuedAt="Text_0b7f74ed9dcc48a486a17fd3fd931e8a1">
<div style="font-family: 'Times New Roman'; font-size: 10pt;">The Company had the following equity method investments:</div>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_2ba07c56ecf14fadb4113e2d13c4318d5" continuedAt="Text_2ba07c56ecf14fadb4113e2d13c4318d6"><ix:continuation id="Text_0b7f74ed9dcc48a486a17fd3fd931e8a1" continuedAt="Text_0b7f74ed9dcc48a486a17fd3fd931e8a2">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_2ba07c56ecf14fadb4113e2d13c4318d6" continuedAt="Text_2ba07c56ecf14fadb4113e2d13c4318d7"><ix:continuation id="Text_0b7f74ed9dcc48a486a17fd3fd931e8a2" continuedAt="Text_0b7f74ed9dcc48a486a17fd3fd931e8a3">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023<br />
              </div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022<br />
              </div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="color: rgb(0, 0, 0);">Antric GmbH </span><sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">(1)</sup></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" id="Fact_154a66c123e5418e9837eb6fe57affdc" contextRef="c20230630_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_AntricGmbHMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,414,402</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" id="Fact_f9b038b3104947db8dbbbe67cc81d466" contextRef="c20221231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_AntricGmbHMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,674,500</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="color: rgb(0, 0, 0);">Hangzhou Entropy Yu Equity Investment Partnership (Limited Partnership) (&#8220;Entropy Yu&#8221;) </span><sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">(2)</sup></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" id="Fact_f10fd40596ae4ba296bef48ba8c9a3ac" contextRef="c20230630_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,082,664</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" id="Fact_9de5722a45334ce2b40e4e837ad92804" contextRef="c20221231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,189,570</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Hangzhou Hezhe Energy Technology Co., Ltd. (&#8220;Hangzhou Hezhe&#8221;) <sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">(3)</sup></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" id="Fact_4c6e756d228949b48b512f7f0822c1b0" contextRef="c20230630_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouHezheEnergyTechnologyCoLtdMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">372,301</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
              <div><ix:nonFraction name="cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" id="Fact_1a9831864e0d4a809393ad5aa8285841" contextRef="c20221231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouHezheEnergyTechnologyCoLtdMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">367,272</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="color: rgb(0, 0, 0);">Able 2rent GmbH</span>&#160;<span style="color: rgb(0, 0, 0);">(DEU) </span><sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">(4)</sup></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" id="Fact_2e5029732deb41b68cfd5bfdeef9e890" contextRef="c20230630_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_Able2rentGmbHMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">90,402</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" id="Fact_4491eb23544146b7981d6d0b3a6b9bf3" contextRef="c20221231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_Able2rentGmbHMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">94,399</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Total</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" id="Fact_63057f272aae4dbeb7cf8c916f603a4a" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">3,959,769</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" id="Fact_db650bb8dae44f0f8d2f9f1819d51e25" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">5,325,741</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_2ba07c56ecf14fadb4113e2d13c4318d7" continuedAt="Text_2ba07c56ecf14fadb4113e2d13c4318d8"><ix:continuation id="Text_0b7f74ed9dcc48a486a17fd3fd931e8a3" continuedAt="Text_0b7f74ed9dcc48a486a17fd3fd931e8a4">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_2ba07c56ecf14fadb4113e2d13c4318d8" continuedAt="Text_2ba07c56ecf14fadb4113e2d13c4318d9"><ix:continuation id="Text_0b7f74ed9dcc48a486a17fd3fd931e8a4" continuedAt="Text_0b7f74ed9dcc48a486a17fd3fd931e8a5">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt; vertical-align: top;">(1)</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
              <div><ix:footnote id="Foot_a29b9d15b57e4500b0458bd1302c162a" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">On December 16, 2022, the Company invested EUR<ix:nonFraction name="cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" id="Fact_7f4e15e456b94136b1c0bb27089623f4" contextRef="c20221216_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_AntricGmbHMember" unitRef="U005" decimals="0" scale="0" format="ixt:num-dot-decimal">2,500,000</ix:nonFraction> (approximately $<ix:nonFraction name="cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" id="Fact_85110c7b13994ba3ab1941f100484d54" contextRef="c20221216_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_AntricGmbHMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,730,000</ix:nonFraction>) in <span style="color: rgb(0, 0, 0);">Antric GmbH</span> to acquire <ix:nonFraction name="us-gaap:EquityMethodInvestmentOwnershipPercentage" id="Fact_2315a3ce1a1f47d9b3391bbd01afd9c1" contextRef="c20221216_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_AntricGmbHMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">25</ix:nonFraction>% of its equity interest. The Company accounts for the investment under the equity method
                because the Company controls <ix:nonFraction name="cenn:PercentageOfVotingInterestsControls" id="Fact_f2e24ccc27a047e181b15f652095bc39" contextRef="c20221216_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_AntricGmbHMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">25</ix:nonFraction>% of voting interests, and has the ability to exercise significant influence over <span style="color: rgb(0, 0, 0);">Antric GmbH</span>. For the six months ended June 30, 2023, the Company recorded impairment on investment of Antric GmbH of $<ix:nonFraction name="us-gaap:InvestmentIncomeAmortizationOfPremium" id="Fact_19e79b7ffcb046958abdf12d9f48b090" contextRef="c20230101to20230630_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_AntricGmbHMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,154,666</ix:nonFraction>.</ix:footnote></div>
            </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_2ba07c56ecf14fadb4113e2d13c4318d9" continuedAt="Text_2ba07c56ecf14fadb4113e2d13c4318d10"><ix:continuation id="Text_0b7f74ed9dcc48a486a17fd3fd931e8a5" continuedAt="Text_0b7f74ed9dcc48a486a17fd3fd931e8a6">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_2ba07c56ecf14fadb4113e2d13c4318d10" continuedAt="Text_2ba07c56ecf14fadb4113e2d13c4318d11"><ix:continuation id="Text_0b7f74ed9dcc48a486a17fd3fd931e8a6" continuedAt="Text_0b7f74ed9dcc48a486a17fd3fd931e8a7">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt; vertical-align: top;">(2)</td>

    <td style="width: auto; vertical-align: top;">
              <div style="font-size: 12pt; text-align: justify;"><span style="font-size: 10pt;"><ix:footnote id="Foot_9f7bd20a698f4b92a0224edc17294513" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US" continuedAt="Foot_c0bd9960654448caa6d2feaa3a1f8ab51">On September 25, 2022, the Company
                  invested RMB<ix:nonFraction name="cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" id="Fact_8e720eb1306745738a7257efdd4b53f2" contextRef="c20220925_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember" unitRef="U006" decimals="0" scale="0" format="ixt:num-dot-decimal">15,400,000</ix:nonFraction></ix:footnote><ix:continuation id="Foot_c0bd9960654448caa6d2feaa3a1f8ab51" continuedAt="Foot_c0bd9960654448caa6d2feaa3a1f8ab52"> (approximately $<ix:nonFraction name="cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" id="Fact_73931b8069c94700bfb4e1d913403f29" contextRef="c20220925_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,123,757</ix:nonFraction></ix:continuation><ix:continuation id="Foot_c0bd9960654448caa6d2feaa3a1f8ab52" continuedAt="Foot_c0bd9960654448caa6d2feaa3a1f8ab53">) in </ix:continuation></span><span style="font-size: 10pt; color: rgb(0, 0, 0);"><ix:continuation id="Foot_c0bd9960654448caa6d2feaa3a1f8ab53" continuedAt="Foot_c0bd9960654448caa6d2feaa3a1f8ab54">Entropy Yu</ix:continuation></span><span style="font-size: 10pt;"><ix:continuation id="Foot_c0bd9960654448caa6d2feaa3a1f8ab54" continuedAt="Foot_c0bd9960654448caa6d2feaa3a1f8ab55"> to acquire <ix:nonFraction name="us-gaap:EquityMethodInvestmentOwnershipPercentage" id="Fact_9f12f53410e04fa69c79aebfc710dbc4" contextRef="c20220925_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember" unitRef="U004" decimals="5" scale="-2" format="ixt:num-dot-decimal">99.355</ix:nonFraction>%</ix:continuation><ix:continuation id="Foot_c0bd9960654448caa6d2feaa3a1f8ab55" continuedAt="Foot_c0bd9960654448caa6d2feaa3a1f8ab56"> of the partnership entity&#8217;s equity interest. The Company accounts for the investment under the equity method because the Company controls <ix:nonFraction name="cenn:PercentageOfVotingInterestsControls" id="Fact_49629a996bf2430cac27358bcf55c34c" contextRef="c20220925_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">50</ix:nonFraction>%</ix:continuation><ix:continuation id="Foot_c0bd9960654448caa6d2feaa3a1f8ab56" continuedAt="Foot_c0bd9960654448caa6d2feaa3a1f8ab57"> of voting interests in partnership matters and material matters must be agreed upon by all partners. The Company has the ability to
                  exercise significant influence over </ix:continuation></span><span style="font-size: 10pt; color: rgb(0, 0, 0);"><ix:continuation id="Foot_c0bd9960654448caa6d2feaa3a1f8ab57" continuedAt="Foot_c0bd9960654448caa6d2feaa3a1f8ab58">Entropy Yu</ix:continuation></span><span style="font-size: 10pt;"><ix:continuation id="Foot_c0bd9960654448caa6d2feaa3a1f8ab58">.</ix:continuation></span></div>
            </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_2ba07c56ecf14fadb4113e2d13c4318d11" continuedAt="Text_2ba07c56ecf14fadb4113e2d13c4318d12"><ix:continuation id="Text_0b7f74ed9dcc48a486a17fd3fd931e8a7" continuedAt="Text_0b7f74ed9dcc48a486a17fd3fd931e8a8">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_2ba07c56ecf14fadb4113e2d13c4318d12" continuedAt="Text_2ba07c56ecf14fadb4113e2d13c4318d13"><ix:continuation id="Text_0b7f74ed9dcc48a486a17fd3fd931e8a8" continuedAt="Text_0b7f74ed9dcc48a486a17fd3fd931e8a9">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt; vertical-align: top;">(3)</td>

    <td style="width: auto; vertical-align: top;">
              <div style="text-align: justify;"><ix:footnote id="Foot_7d554845e055494fa8ab3db2392d0e39" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">On June 23, 2021, the Company invested RMB<ix:nonFraction name="cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" id="Fact_ee1af5a0b04f4144b69f329cce69e92a" contextRef="c20210623_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouHezheEnergyTechnologyCoLtdMember" unitRef="U006" decimals="0" scale="0" format="ixt:num-dot-decimal">2,000,000</ix:nonFraction> (approximately $<ix:nonFraction name="cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" id="Fact_f72c80aef16247368b3dced1100ed474" contextRef="c20210623_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouHezheEnergyTechnologyCoLtdMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">275,813</ix:nonFraction> in Hangzhou Hezhe to
                acquire <ix:nonFraction name="us-gaap:EquityMethodInvestmentOwnershipPercentage" id="Fact_f2fa0319885e4965833e2e81bab5c5f2" contextRef="c20210623_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouHezheEnergyTechnologyCoLtdMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">20</ix:nonFraction>% of its equity interest. The Company accounts for the investment under the equity method because the Company controls
                <ix:nonFraction name="cenn:PercentageOfVotingInterestsControls" id="Fact_2470a0016b23470585ae9a8771504d08" contextRef="c20210623_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouHezheEnergyTechnologyCoLtdMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">33</ix:nonFraction>% of voting interests in board of directors, and has the ability to exercise significant influence over Hangzhou Hezhe.</ix:footnote></div>
            </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_2ba07c56ecf14fadb4113e2d13c4318d13" continuedAt="Text_2ba07c56ecf14fadb4113e2d13c4318d14"><ix:continuation id="Text_0b7f74ed9dcc48a486a17fd3fd931e8a9" continuedAt="Text_0b7f74ed9dcc48a486a17fd3fd931e8a10">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_2ba07c56ecf14fadb4113e2d13c4318d14" continuedAt="Text_2ba07c56ecf14fadb4113e2d13c4318d15"><ix:continuation id="Text_0b7f74ed9dcc48a486a17fd3fd931e8a10">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt; vertical-align: top;">(4)</td>

    <td style="width: auto; vertical-align: top;">
              <div style="text-align: justify;"><ix:footnote id="Foot_0cda1cd77e224e06b5d4c3e95daf69b1" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">On March 22, 2022, CAE invested EUR<ix:nonFraction name="cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" id="Fact_7d47ce1474c84a27be248f273cf8c344" contextRef="c20220322_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_Able2rentGmbHMember" unitRef="U005" decimals="0" scale="0" format="ixt:num-dot-decimal">100,000</ix:nonFraction> (approximately $<ix:nonFraction name="cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" id="Fact_4c536602869545f89272957fd36f83e7" contextRef="c20220322_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_Able2rentGmbHMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">109,200</ix:nonFraction> in Able 2rent GmbH (DEU) to acquire <ix:nonFraction name="us-gaap:EquityMethodInvestmentOwnershipPercentage" id="Fact_778612ba12c44d5eabef74187c35eae5" contextRef="c20220322_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_Able2rentGmbHMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">50</ix:nonFraction>% of its equity interest. The Company accounts for the investment under the equity method because it does not have control over Able 2rent
                GmbH (DEU) as the Company does not participate in its operation and does not serve as member of board of director.</ix:footnote></div>
            </td>

  </tr>


</table>
</ix:continuation></ix:continuation>

      <ix:continuation id="Text_2ba07c56ecf14fadb4113e2d13c4318d15" continuedAt="Text_2ba07c56ecf14fadb4113e2d13c4318d16">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">10</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

          <div>
            <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">CENNTRO ELECTRIC GROUP LIMITED</div>

            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: bold;">NOTES TO CONDENSED CONSOLIDATED</span> <span style="font-weight: bold;">FINANCIAL STATEMENTS</span></div>

            <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">(Unaudited)</div>

            <a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;"> </span></a></div>

        </div>

      </div>

      <ix:continuation id="Text_2ba07c56ecf14fadb4113e2d13c4318d16" continuedAt="Text_2ba07c56ecf14fadb4113e2d13c4318d17">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Equity investment without readily determinable fair value</span></div>
</ix:continuation>
      <ix:continuation id="Text_2ba07c56ecf14fadb4113e2d13c4318d17" continuedAt="Text_2ba07c56ecf14fadb4113e2d13c4318d18">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>

      <ix:continuation id="Text_2ba07c56ecf14fadb4113e2d13c4318d18" continuedAt="Text_2ba07c56ecf14fadb4113e2d13c4318d19"><ix:nonNumeric name="cenn:EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock" id="Text_fbcaa632f3c342aebfcb94ceaae8e7b6" contextRef="c20230101to20230630" escape="true" continuedAt="Text_8eb8d1ee28954315b1df304fe8a43e801">
<div style="font-family: 'Times New Roman'; font-size: 10pt;">The Company had the following equity investment without readily determinable fair value:</div>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_2ba07c56ecf14fadb4113e2d13c4318d19" continuedAt="Text_2ba07c56ecf14fadb4113e2d13c4318d20"><ix:continuation id="Text_8eb8d1ee28954315b1df304fe8a43e801" continuedAt="Text_8eb8d1ee28954315b1df304fe8a43e802">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_2ba07c56ecf14fadb4113e2d13c4318d20" continuedAt="Text_2ba07c56ecf14fadb4113e2d13c4318d21"><ix:continuation id="Text_8eb8d1ee28954315b1df304fe8a43e802" continuedAt="Text_8eb8d1ee28954315b1df304fe8a43e803">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023<br />
              </div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022<br />
              </div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="color: rgb(0, 0, 0);">HW Electro Co., Ltd. </span><sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">(1)</sup></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">$ <br />
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="cenn:EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount" id="Fact_f3f1f20ccfbf450fb13648c8e2ce575f" contextRef="c20230630_RelatedPartyTransactionsByRelatedPartyAxis_HWElectroCoLtdMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,000,000</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">$ <br />
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="cenn:EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount" id="Fact_8a0f97892c61432199130300469bb855" contextRef="c20221231_RelatedPartyTransactionsByRelatedPartyAxis_HWElectroCoLtdMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 4px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Total</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="cenn:EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount" id="Fact_162235de229a4c18a248516232fb9e45" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,000,000</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="cenn:EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount" id="Fact_6c5d59a136e54df4b1ced9fba1891d44" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_2ba07c56ecf14fadb4113e2d13c4318d21" continuedAt="Text_2ba07c56ecf14fadb4113e2d13c4318d22"><ix:continuation id="Text_8eb8d1ee28954315b1df304fe8a43e803" continuedAt="Text_8eb8d1ee28954315b1df304fe8a43e804">
<div style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_2ba07c56ecf14fadb4113e2d13c4318d22"><ix:continuation id="Text_8eb8d1ee28954315b1df304fe8a43e804">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt; vertical-align: top;">(1)</td>

    <td style="width: auto; vertical-align: top;">
              <div><ix:footnote id="Foot_9848e1d73c9d465f8cd50cfd9a43ea3c" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">On January 31, 2023, the Company entered into a debt convention agreement with HW Electro Co., Ltd., to convert the
                loan principal of $<ix:nonFraction name="us-gaap:DebtConversionConvertedInstrumentAmount1" id="Fact_59ad0ce0e19b400db3256bb52c24c755" contextRef="c20230131to20230131" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,000,000</ix:nonFraction> into <ix:nonFraction name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" id="Fact_0fc4b8852c7241ae91c47fdccc4b1f77" contextRef="c20230131to20230131" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">571,930</ix:nonFraction>
                shares of HW Electro Co., Ltd.&#8217;s for a total of <ix:nonFraction name="cenn:PercentageOfEquityInterestsConverted" id="Fact_cca2a5c088874fd7bec0f1ae30c134c5" contextRef="c20230131" unitRef="U004" decimals="4" scale="-2" format="ixt:num-dot-decimal">3.40</ix:nonFraction>% of its equity interest.</ix:footnote></div>
            </td>

  </tr>


</table>
</ix:continuation></ix:continuation>


      <div><br />
      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
    <div>
      <ix:nonNumeric name="us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" id="Text_2c641d12ab9c46628cb7127d39d2a34e" contextRef="c20230101to20230630" escape="true" continuedAt="Text_817d82b9b5a94e9eb4bb2d857009ec3b1">
<div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 8 - INVESTMENT IN EQUITY SECURITIES</div>
</ix:nonNumeric>
      <ix:continuation id="Text_817d82b9b5a94e9eb4bb2d857009ec3b1" continuedAt="Text_817d82b9b5a94e9eb4bb2d857009ec3b2">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>

      <ix:continuation id="Text_817d82b9b5a94e9eb4bb2d857009ec3b2" continuedAt="Text_817d82b9b5a94e9eb4bb2d857009ec3b3"><ix:nonNumeric name="us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock" id="Text_1d10bde95110401f9ec35dc601f8d09a" contextRef="c20230101to20230630" escape="true" continuedAt="Text_437f2d795e3b446798eea4a3c5b844c61">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">As of June 30, 2023, the balance consisted of the following two equity investments:</div>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_817d82b9b5a94e9eb4bb2d857009ec3b3" continuedAt="Text_817d82b9b5a94e9eb4bb2d857009ec3b4"><ix:continuation id="Text_437f2d795e3b446798eea4a3c5b844c61" continuedAt="Text_437f2d795e3b446798eea4a3c5b844c62">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_817d82b9b5a94e9eb4bb2d857009ec3b4" continuedAt="Text_817d82b9b5a94e9eb4bb2d857009ec3b5"><ix:continuation id="Text_437f2d795e3b446798eea4a3c5b844c62">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;" colspan="2">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" colspan="2">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">MineOne Fix Income Investment I L.P</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:EquitySecuritiesFVNINoncurrent" id="Fact_f8f095a11efd40d1a60afc9abba51fff" contextRef="c20230630_InvestmentTypeAxis_InvestmentOnPartnershipSharesMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">25,535,522</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:EquitySecuritiesFVNINoncurrent" id="Fact_8479eccce631437ba1354d3c260907e4" contextRef="c20221231_InvestmentTypeAxis_InvestmentOnPartnershipSharesMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">25,019,244</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Micro Money Fund SPC</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:EquitySecuritiesFVNINoncurrent" id="Fact_bcbb73838b73477cb0b5ef7a52537461" contextRef="c20230630_InvestmentTypeAxis_InvestmentOnParticipatingSharesMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">4,937,141</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:EquitySecuritiesFVNINoncurrent" id="Fact_516adb447d004514971a2647ce948068" contextRef="c20221231_InvestmentTypeAxis_InvestmentOnParticipatingSharesMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">4,739,951</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Total</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:EquitySecuritiesFVNINoncurrent" id="Fact_66df425b7bb145bbb9c7f0ea2c8ad2af" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">30,472,663</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:EquitySecuritiesFVNINoncurrent" id="Fact_4d5c40b1e74445128330feed705a1165" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">29,759,195</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>

      <ix:continuation id="Text_817d82b9b5a94e9eb4bb2d857009ec3b5" continuedAt="Text_817d82b9b5a94e9eb4bb2d857009ec3b6">
<div><br />
      </div>
</ix:continuation>
      <div style="font-family: 'Times New Roman'; font-size: 10pt;">
        <ix:continuation id="Text_817d82b9b5a94e9eb4bb2d857009ec3b6">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">For the six months ended June 30, 2023 and 2022, the Company recorded upward adjustments for changes in fair value of both equity investments of $<ix:nonFraction name="us-gaap:EquitySecuritiesFvNiRealizedGainLoss" id="Fact_c590ac140c9945f09a57ea3751a462db" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">713,468</ix:nonFraction> and <span style="-sec-ix-hidden:Fact_5a478c628e6e49e6b22b577579eb4e68">nil</span>, respectively.</div>
</ix:continuation>

        <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br />
        </div>

      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
    <div>
      <ix:nonNumeric name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="Text_ab061a113fcc497497278c786f826dbc" contextRef="c20230101to20230630" escape="true" continuedAt="Text_e9ee7825dbba4ed780ffbc4e9a3c312b1">
<div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 9 - PROPERTY, PLANT AND EQUIPMENT, NET</div>
</ix:nonNumeric>
      <ix:continuation id="Text_e9ee7825dbba4ed780ffbc4e9a3c312b1" continuedAt="Text_e9ee7825dbba4ed780ffbc4e9a3c312b2">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>

      <ix:continuation id="Text_e9ee7825dbba4ed780ffbc4e9a3c312b2" continuedAt="Text_e9ee7825dbba4ed780ffbc4e9a3c312b3"><ix:nonNumeric name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="Text_8810dbda2de344b8a243aa631ff10e0a" contextRef="c20230101to20230630" escape="true" continuedAt="Text_3bf30b3451904590b2b2163b32026a6e1">
<div style="font-family: 'Times New Roman'; font-size: 10pt;">Property, plant and equipment, net consisted of the following:</div>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_e9ee7825dbba4ed780ffbc4e9a3c312b3" continuedAt="Text_e9ee7825dbba4ed780ffbc4e9a3c312b4"><ix:continuation id="Text_3bf30b3451904590b2b2163b32026a6e1">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023<br />
              </div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022<br />
              </div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">At cost:</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Plant and building<span style="color: rgb(0, 0, 0);">&#160;</span><sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">(1)</sup></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" id="Fact_182b1b46a25248c89d5b7318ef5b7e2b" contextRef="c20230630_PropertyPlantAndEquipmentByTypeAxis_LandAndBuildingMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">11,277,399</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" id="Fact_195fc6601f7a49268712855dd285c8dd" contextRef="c20221231_PropertyPlantAndEquipmentByTypeAxis_LandAndBuildingMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">11,453,436</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Machinery and equipment</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" id="Fact_a2cd805cc75345929746ecbe1032eefe" contextRef="c20230630_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">3,365,935</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" id="Fact_5a22e02aff7c4ce18e7be6a688dac40f" contextRef="c20221231_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,413,087</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Leasehold improvement</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" id="Fact_053d3bf625324cf6af6548984bdb4f43" contextRef="c20230630_PropertyPlantAndEquipmentByTypeAxis_LeaseholdImprovementsMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">5,708,695</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" id="Fact_f6068a35df0e469c9f5b5824dac30d55" contextRef="c20221231_PropertyPlantAndEquipmentByTypeAxis_LeaseholdImprovementsMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,956,515</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Office equipment</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" id="Fact_7ced6c8dae194bc29668a4c27e867a85" contextRef="c20230630_PropertyPlantAndEquipmentByTypeAxis_OfficeEquipmentMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,336,770</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" id="Fact_3476f9c8c65b4fc2b854e2af14ec94f3" contextRef="c20221231_PropertyPlantAndEquipmentByTypeAxis_OfficeEquipmentMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,192,443</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Motor vehicles</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" id="Fact_c6d04c501b0249f498e96c995e06ca66" contextRef="c20230630_PropertyPlantAndEquipmentByTypeAxis_VehiclesMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">790,491</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" id="Fact_7f76d513307844519d54930d80e0eacb" contextRef="c20221231_PropertyPlantAndEquipmentByTypeAxis_VehiclesMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">352,972</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">
                <div style="font-weight: bold; margin-right: 0.8pt;">Property, plant and equipment, gross</div>
              </div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="color: rgb(0, 0, 0); font-weight: bold;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" id="Fact_8d4fec950a034432b5640175f168d28e" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">22,479,290</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="color: rgb(0, 0, 0); font-weight: bold;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" id="Fact_c70c6b9a047c4db79957d845a0e7458d" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">18,368,453</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Less: accumulated depreciation</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="color: rgb(0, 0, 0);">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" id="Fact_024a8b6e9aa544918c285a9eeaaad654" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">3,970,443</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="color: rgb(0, 0, 0);">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" id="Fact_c830ba45fffa40099edfe98b0261a0b6" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">3,405,862</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Property, plant and equipment, net</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div style="font-weight: bold;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div style="font-weight: bold;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" id="Fact_074df3a3e6004180a6332f3a2aa3ec43" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">18,508,847</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div style="font-weight: bold;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div style="font-weight: bold;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" id="Fact_630762339b2940528cdded4b3b59678d" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">14,962,591</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_e9ee7825dbba4ed780ffbc4e9a3c312b4" continuedAt="Text_e9ee7825dbba4ed780ffbc4e9a3c312b5">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_e9ee7825dbba4ed780ffbc4e9a3c312b5" continuedAt="Text_e9ee7825dbba4ed780ffbc4e9a3c312b6">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Depreciation expenses for the six months ended June 30, 2023 and 2022 were $<ix:nonFraction name="us-gaap:Depreciation" id="Fact_cb388eb85ccf400d905d4dfd964f65b1" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">732,510</ix:nonFraction> and $<ix:nonFraction name="us-gaap:Depreciation" id="Fact_f1402dbde9f94a7899cd5728ee252156" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">318,806</ix:nonFraction>, respectively.</div>
</ix:continuation>
      <ix:continuation id="Text_e9ee7825dbba4ed780ffbc4e9a3c312b6" continuedAt="Text_e9ee7825dbba4ed780ffbc4e9a3c312b7">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_e9ee7825dbba4ed780ffbc4e9a3c312b7">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Impairment loss for the six months ended June 30, 2023 and 2022 were $<ix:nonFraction name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" id="Fact_2a45588d07074d6fbb14accd5610fe8d" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">160,626</ix:nonFraction>
        and <span style="-sec-ix-hidden:Fact_a357a2abbb394273a6996ef387bcda2c">nil</span>, respectively.</div>
</ix:continuation>

      <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000;">
    <div>
      <ix:nonNumeric name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="Text_2da013db9b5a4a8f8902d1e507433300" contextRef="c20230101to20230630" escape="true" continuedAt="Text_11047da0d2d148819a7787f54a307fab1">
<div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 10 - INTANGIBLE ASSETS, NET</div>
</ix:nonNumeric>
      <ix:continuation id="Text_11047da0d2d148819a7787f54a307fab1" continuedAt="Text_11047da0d2d148819a7787f54a307fab2">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>

      <ix:continuation id="Text_11047da0d2d148819a7787f54a307fab2" continuedAt="Text_11047da0d2d148819a7787f54a307fab3"><ix:nonNumeric name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="Text_98c71c19a11747c58e5800a35b66c06b" contextRef="c20230101to20230630" escape="true" continuedAt="Text_e33303e0e03449e7b42a66b3a67358bb1">
<div style="font-family: 'Times New Roman'; font-size: 10pt;">Intangible assets, net consisted of the following:</div>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_11047da0d2d148819a7787f54a307fab3" continuedAt="Text_11047da0d2d148819a7787f54a307fab4"><ix:continuation id="Text_e33303e0e03449e7b42a66b3a67358bb1">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023<br />
              </div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" colspan="2">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022<br />
              </div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">At cost:</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">
                <div style="margin-right: 0.8pt;">Land use right</div>
              </div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" id="Fact_524117509b4a4b1183ea808d83199d82" contextRef="c20230630_FiniteLivedIntangibleAssetsByMajorClassAxis_LandUseRightsMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">6,530,731</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" id="Fact_f95574fa955e4379999272540977f72b" contextRef="c20221231_FiniteLivedIntangibleAssetsByMajorClassAxis_LandUseRightsMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">4,605,738</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Software</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" id="Fact_7384eca5fad54a518eb214254485fb29" contextRef="c20230630_FiniteLivedIntangibleAssetsByMajorClassAxis_ComputerSoftwareIntangibleAssetMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">113,712</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" id="Fact_8958a484150747b489eb3a0d06446450" contextRef="c20221231_FiniteLivedIntangibleAssetsByMajorClassAxis_ComputerSoftwareIntangibleAssetMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">119,550</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Total</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="color: rgb(0, 0, 0); font-weight: bold;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" id="Fact_63f2d2f21b9040ef972e4aa4bf63dcdb" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">6,644,443</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="color: rgb(0, 0, 0); font-weight: bold;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" id="Fact_352be485cdd04aff905669b1bcfdbeb3" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">4,725,288</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">
                <div style="margin-right: 0.8pt;">Less: accumulated amortization</div>
              </div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" id="Fact_8f56f3e33b404885b9931db06ca8bfa5" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">205,110</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" id="Fact_8f972b8a608b49be87ae19300bb7b0b0" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">161,496</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">
                <div style="font-weight: bold; margin-right: 0.8pt;">Intangible assets, net</div>
              </div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div style="font-weight: bold;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div style="font-weight: bold;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" id="Fact_ced2a8968a0f4811ab218abd16050c29" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">6,439,333</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div style="font-weight: bold;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div style="font-weight: bold;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" id="Fact_d1414abe85394d6096d82d46f60589c0" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">4,563,792</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>

      <ix:continuation id="Text_11047da0d2d148819a7787f54a307fab4" continuedAt="Text_11047da0d2d148819a7787f54a307fab5">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_11047da0d2d148819a7787f54a307fab5">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Amortization expenses for the six months ended June 30, 2023 and 2022 were $<ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" id="Fact_313cd2f8b6b240a88515d8f9ba8d5454" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">53,901</ix:nonFraction> and $<ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" id="Fact_5ab59ab06dc140d0bceb527b09bcbbe2" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">166,130</ix:nonFraction>, respectively.</div>
</ix:continuation>

      <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>

      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">11</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

          <div>
            <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">CENNTRO ELECTRIC GROUP LIMITED</div>

            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: bold;">NOTES TO CONDENSED CONSOLIDATED</span> <span style="font-weight: bold;">FINANCIAL STATEMENTS</span></div>

            <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">(Unaudited)</div>

            <a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;"> </span></a></div>

        </div>

      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
    <div>
      <ix:nonNumeric name="us-gaap:IncomeTaxDisclosureTextBlock" id="Text_57e7aa37ac8d4cac84c8509b8d4d8a26" contextRef="c20230101to20230630" escape="true" continuedAt="Text_594d7d32f9c74510a32a0f7e8bf1bc4c1">
<div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 11 - INCOME TAXES</div>
</ix:nonNumeric>
      <ix:continuation id="Text_594d7d32f9c74510a32a0f7e8bf1bc4c1" continuedAt="Text_594d7d32f9c74510a32a0f7e8bf1bc4c2">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_594d7d32f9c74510a32a0f7e8bf1bc4c2" continuedAt="Text_594d7d32f9c74510a32a0f7e8bf1bc4c3">
<div style="font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Australia</span></div>
</ix:continuation>
      <ix:continuation id="Text_594d7d32f9c74510a32a0f7e8bf1bc4c3" continuedAt="Text_594d7d32f9c74510a32a0f7e8bf1bc4c4">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_594d7d32f9c74510a32a0f7e8bf1bc4c4" continuedAt="Text_594d7d32f9c74510a32a0f7e8bf1bc4c5">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">CEGL is subject to a tax rate of <ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" id="Fact_cb2202cbaf104f659f7b00f2fcf2cb5e" contextRef="c20230101to20230630_StatementGeographicalAxis_AU" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">30</ix:nonFraction>%.</div>
</ix:continuation>
      <ix:continuation id="Text_594d7d32f9c74510a32a0f7e8bf1bc4c5" continuedAt="Text_594d7d32f9c74510a32a0f7e8bf1bc4c6">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_594d7d32f9c74510a32a0f7e8bf1bc4c6" continuedAt="Text_594d7d32f9c74510a32a0f7e8bf1bc4c7">
<div style="font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">United States</span></div>
</ix:continuation>
      <ix:continuation id="Text_594d7d32f9c74510a32a0f7e8bf1bc4c7" continuedAt="Text_594d7d32f9c74510a32a0f7e8bf1bc4c8">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_594d7d32f9c74510a32a0f7e8bf1bc4c8" continuedAt="Text_594d7d32f9c74510a32a0f7e8bf1bc4c9">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">U.S. subsidiaries CEG, Cennatic Power Inc. and CAC are subject to a federal tax rate of <ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" id="Fact_82d1186d502e4fce9e4da46d5dfd8b0f" contextRef="c20230101to20230630_StatementGeographicalAxis_US" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">21</ix:nonFraction>%.</div>
</ix:continuation>
      <ix:continuation id="Text_594d7d32f9c74510a32a0f7e8bf1bc4c9" continuedAt="Text_594d7d32f9c74510a32a0f7e8bf1bc4c10">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_594d7d32f9c74510a32a0f7e8bf1bc4c10" continuedAt="Text_594d7d32f9c74510a32a0f7e8bf1bc4c11">
<div style="font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Germany</span></div>
</ix:continuation>
      <ix:continuation id="Text_594d7d32f9c74510a32a0f7e8bf1bc4c11" continuedAt="Text_594d7d32f9c74510a32a0f7e8bf1bc4c12">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_594d7d32f9c74510a32a0f7e8bf1bc4c12" continuedAt="Text_594d7d32f9c74510a32a0f7e8bf1bc4c13">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">CAE and Cenntro Electric is subject to a tax rate of <ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" id="Fact_e561a99d30484debbc622246aec025ed" contextRef="c20230101to20230630_StatementGeographicalAxis_DE" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">30</ix:nonFraction>%.</div>
</ix:continuation>
      <ix:continuation id="Text_594d7d32f9c74510a32a0f7e8bf1bc4c13" continuedAt="Text_594d7d32f9c74510a32a0f7e8bf1bc4c14">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_594d7d32f9c74510a32a0f7e8bf1bc4c14" continuedAt="Text_594d7d32f9c74510a32a0f7e8bf1bc4c15">
<div style="text-align: justify; font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Hong Kong</span></div>
</ix:continuation>
      <ix:continuation id="Text_594d7d32f9c74510a32a0f7e8bf1bc4c15" continuedAt="Text_594d7d32f9c74510a32a0f7e8bf1bc4c16">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_594d7d32f9c74510a32a0f7e8bf1bc4c16" continuedAt="Text_594d7d32f9c74510a32a0f7e8bf1bc4c17">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">In accordance with the relevant tax laws and regulations of Hong Kong, a company registered in Hong Kong is subject to income taxes within Hong Kong at the applicable
        tax rate on taxable income. Effective from April 1, 2018, a two-tier corporate income tax system was officially implemented in Hong Kong, which is <ix:nonFraction name="cenn:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1" id="Fact_42a08e26012446348597a12993b2d38d" contextRef="c20230101to20230630_StatementGeographicalAxis_HK" unitRef="U004" decimals="4" scale="-2" format="ixt:num-dot-decimal">8.25</ix:nonFraction>%
        for the first HK$2.0 million profits, and <ix:nonFraction name="cenn:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2" id="Fact_aee4808d56ff4e1bac044bfa4c342372" contextRef="c20230101to20230630_StatementGeographicalAxis_HK" unitRef="U004" decimals="3" scale="-2" format="ixt:num-dot-decimal">16.5</ix:nonFraction>% for the subsequent profits,&#160;it is exempted from the Hong Kong income tax on its
        foreign-derived income. CEG&#8217;s subsidiaries, CAG HK and Sinomachinery HK, are registered in Hong Kong as intermediate holding companies, subject to an income tax rate of <ix:nonFraction name="cenn:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2" id="Fact_664a958626ff459d97f61c97cc52831a" contextRef="c20230101to20230630_StatementGeographicalAxis_HK" unitRef="U004" decimals="3" scale="-2" format="ixt:num-dot-decimal">16.5</ix:nonFraction>% for taxable income earned in Hong Kong. Payments of dividends from Hong Kong subsidiaries to CEG are not subject to any Hong Kong withholding tax.</div>
</ix:continuation>
      <ix:continuation id="Text_594d7d32f9c74510a32a0f7e8bf1bc4c17" continuedAt="Text_594d7d32f9c74510a32a0f7e8bf1bc4c18">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_594d7d32f9c74510a32a0f7e8bf1bc4c18" continuedAt="Text_594d7d32f9c74510a32a0f7e8bf1bc4c19">
<div style="text-align: justify; font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">PRC</span></div>
</ix:continuation>
      <ix:continuation id="Text_594d7d32f9c74510a32a0f7e8bf1bc4c19" continuedAt="Text_594d7d32f9c74510a32a0f7e8bf1bc4c20">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_594d7d32f9c74510a32a0f7e8bf1bc4c20" continuedAt="Text_594d7d32f9c74510a32a0f7e8bf1bc4c21">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Pursuant to the tax laws and regulations of the PRC, the Company&#8217;s applicable enterprise income tax (&#8220;EIT&#8221;) rate is <ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" id="Fact_ac0176103d2740f0bd566a6d6c57ba8c" contextRef="c20230101to20230630_StatementGeographicalAxis_CN" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">25</ix:nonFraction>%.&#160;Zhejiang Tooniu Tech Co., Ltd, Hangzhou Hengzhong Tech Co., Ltd and. Zhejiang Xbean Tech Co., Ltd qualify as Small and micro enterprises in the PRC, and are entitled to
        pay a reduced income tax rate of <ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" id="Fact_6a06617febc94cdbb3897dcafb2bfb1d" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_ZhejiangTooniuTechCoLimitedMember" unitRef="U004" decimals="3" scale="-2" format="ixt:num-dot-decimal">2.5</ix:nonFraction>%, <ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" id="Fact_d637163676f145a1ab0cbc840911af32" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_HangzhouHengzhongTechCoLimitedMember" unitRef="U004" decimals="3" scale="-2" format="ixt:num-dot-decimal">2.5</ix:nonFraction>%
        and <ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" id="Fact_073feb1f8699499ab5445902ef59fb89" contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_ZhejiangXbeanTechCoLimitedMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">5</ix:nonFraction>% in 2022 and 2023.</div>
</ix:continuation>
      <ix:continuation id="Text_594d7d32f9c74510a32a0f7e8bf1bc4c21" continuedAt="Text_594d7d32f9c74510a32a0f7e8bf1bc4c22">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">
        <ix:continuation id="Text_594d7d32f9c74510a32a0f7e8bf1bc4c22" continuedAt="Text_594d7d32f9c74510a32a0f7e8bf1bc4c23">
<div style="margin: 0px 0px; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;">Income tax expenses for the six months ended June 30, 2023 was $<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" id="Fact_7a2605afea594ebb99fa4e31cfc3f7e0" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">25,468</ix:nonFraction> and income tax benefit for the six months ended June 30, 2022 was $<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" id="Fact_ad464751ffdd435fbcab013c78bd0717" contextRef="c20220101to20220630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">48,861</ix:nonFraction>.</div>
</ix:continuation>
      </div>

      <ix:continuation id="Text_594d7d32f9c74510a32a0f7e8bf1bc4c23" continuedAt="Text_594d7d32f9c74510a32a0f7e8bf1bc4c24">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>

      <ix:continuation id="Text_594d7d32f9c74510a32a0f7e8bf1bc4c24" continuedAt="Text_594d7d32f9c74510a32a0f7e8bf1bc4c25"><ix:nonNumeric name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="Text_42214e6f07b941739b07dc131c987404" contextRef="c20230101to20230630" escape="true" continuedAt="Text_7ede673499ee43ac98c7e36dae7f46841">
<div style="font-family: 'Times New Roman'; font-size: 10pt;">The components of losses before income taxes are summarized as follows:</div>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_594d7d32f9c74510a32a0f7e8bf1bc4c25" continuedAt="Text_594d7d32f9c74510a32a0f7e8bf1bc4c26"><ix:continuation id="Text_7ede673499ee43ac98c7e36dae7f46841" continuedAt="Text_7ede673499ee43ac98c7e36dae7f46842">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_594d7d32f9c74510a32a0f7e8bf1bc4c26"><ix:continuation id="Text_7ede673499ee43ac98c7e36dae7f46842">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;">For the Six Months Ended June 30,</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;">2023</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">PRC</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" id="Fact_56a06f35ba9f4f29a9963542045d6442" contextRef="c20230101to20230630_StatementGeographicalAxis_CN" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">5,349,328</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
              <div></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" id="Fact_f9023cb825704bdeba26d540ad778b71" contextRef="c20220101to20220630_StatementGeographicalAxis_CN" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">1,919,622</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
              <div></div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">US</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" id="Fact_868a9467d1b044cba973b4923f4801cc" contextRef="c20230101to20230630_StatementGeographicalAxis_AmericasMember" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">7,935,561</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
              <div></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" id="Fact_36541c4b3df048ec84547e97456e44c1" contextRef="c20220101to20220630_StatementGeographicalAxis_AmericasMember" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">7,703,997</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
              <div></div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Australia</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" id="Fact_1d750262c2e04ac08f442f4bc85972d5" contextRef="c20230101to20230630_StatementGeographicalAxis_AU" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">5,534,092</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
              <div></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" id="Fact_6ebf1df594814a3c83a73165ff792f7d" contextRef="c20220101to20220630_StatementGeographicalAxis_AU" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">11,799,089</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
              <div></div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">Europe </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" id="Fact_c3e61ec9ed7549899b0e2a3cadfc7ee5" contextRef="c20230101to20230630_StatementGeographicalAxis_EuropeMember" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">5,833,519</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
              <div></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" id="Fact_fcdbaf286cac449a828f516fb13a1853" contextRef="c20220101to20220630_StatementGeographicalAxis_EuropeMember" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">1,680,442</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">
              <div></div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Others</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" id="Fact_1984c0be223d4191876711f0120aae01" contextRef="c20230101to20230630_StatementGeographicalAxis_CountriesOtherThanChinaMember" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">513,175</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">
              <div></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" id="Fact_6e059afaa22f402c9d25199d4c35a184" contextRef="c20220101to20220630_StatementGeographicalAxis_CountriesOtherThanChinaMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 4px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
              <div><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" id="Fact_2e97dabdd98d4856a7483cd1934f6d74" contextRef="c20230101to20230630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">25,165,675</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">
              <div></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
              <div><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" id="Fact_0ba7fbdbe0ba45eeaf9d8196942e0fa2" contextRef="c20220101to20220630" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">23,103,150</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">
              <div></div>
            </td>

  </tr>


</table>
</ix:continuation></ix:continuation>

      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">12</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

          <div>
            <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">CENNTRO ELECTRIC GROUP LIMITED</div>

            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: bold;">NOTES TO CONDENSED CONSOLIDATED</span> <span style="font-weight: bold;">FINANCIAL STATEMENTS</span></div>

            <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">(Unaudited)</div>

            <a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;"> </span></a></div>

        </div>

      </div>

      <div><br /></div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
    <div>
      <ix:nonNumeric name="us-gaap:LesseeOperatingLeasesTextBlock" id="Text_22ea10ffe20c4c63940dd41c63c2d659" contextRef="c20230101to20230630" escape="true" continuedAt="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea1">
<div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 12 - LEASES</div>
</ix:nonNumeric>
      <ix:continuation id="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea1" continuedAt="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea2">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea2" continuedAt="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea3">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company leases offices space under non-cancellable operating leases. The Company considers those renewal or termination options that are reasonably certain to be
        exercised in the determination of the lease term and initial measurement of right of use assets and lease liabilities. Lease expense for lease payments is recognized on a straight-line basis over the lease term. Leases with an initial term of 12
        months or less are not recorded on the balance sheets.</div>
</ix:continuation>
      <ix:continuation id="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea3" continuedAt="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea4">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea4" continuedAt="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea5">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company determines whether a contract is or contains a lease at inception of the contract and whether that lease meets the classification criteria of a finance or
        operating lease.</div>
</ix:continuation>
      <ix:continuation id="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea5" continuedAt="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea6">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea6" continuedAt="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea7">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company&#8217;s lease agreements do not contain any material residual value guarantees or material restrictive covenants.</div>
</ix:continuation>
      <ix:continuation id="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea7" continuedAt="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea8">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>

      <ix:continuation id="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea8" continuedAt="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea9"><ix:nonNumeric name="us-gaap:LeaseCostTableTextBlock" id="Text_22816309d09a43bcb244a80d3df56471" contextRef="c20230101to20230630" escape="true" continuedAt="Text_d42ade164f88494fa53efcb9d1d5ae7f1">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">A summary of lease cost recognized in the Company&#8217;s consolidated statements of operations and comprehensive loss is as follows:</div>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea9" continuedAt="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea10"><ix:continuation id="Text_d42ade164f88494fa53efcb9d1d5ae7f1" continuedAt="Text_d42ade164f88494fa53efcb9d1d5ae7f2">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea10" continuedAt="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea11"><ix:continuation id="Text_d42ade164f88494fa53efcb9d1d5ae7f2">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="7" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;">For the Six Months</div>
              <div style="text-align: center; font-weight: bold;"> Ended June 30,</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="3" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;"> 2023<br />
              </div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="3" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;">2022<br />
              </div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Operating leases cost excluding short-term rental expense</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:OperatingLeaseCost" id="Fact_286ae7e75f2f4f108fdab06b5de9437c" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,830,796</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:OperatingLeaseCost" id="Fact_d7ff79998d7148e8ba64b99228c80aba" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">740,871</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Short-term lease cost</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:ShortTermLeaseCost" id="Fact_aab66a1571f94c299693115df5f6d611" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">487,482</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;">
              <div><ix:nonFraction name="us-gaap:ShortTermLeaseCost" id="Fact_fde1edcc61694dffa3834327abff3e9d" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">38,277</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div style="color: rgb(0, 0, 0); font-weight: bold;"><ix:nonFraction name="us-gaap:LeaseCost" id="Fact_e05df89494c247d2b8c918b62625bf04" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,318,278</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:LeaseCost" id="Fact_d49ba1684f5244a2829d50111c0829a6" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">779,148</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>

      <ix:continuation id="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea11" continuedAt="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea12">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>

      <ix:continuation id="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea12" continuedAt="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea13"><ix:nonNumeric name="cenn:LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock" id="Text_cf7dcb0188384c9fbdf415e5a35d2308" contextRef="c20230101to20230630" escape="true" continuedAt="Text_eaf448b4a73448508bba9fdcd617b7191">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">A summary of supplemental information related to operating leases is as follows:</div>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea13" continuedAt="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea14"><ix:continuation id="Text_eaf448b4a73448508bba9fdcd617b7191" continuedAt="Text_eaf448b4a73448508bba9fdcd617b7192">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea14" continuedAt="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea15"><ix:continuation id="Text_eaf448b4a73448508bba9fdcd617b7192">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="3" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="3" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Cash paid for amounts included in the measurement of lease liabilities</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:OperatingLeasePayments" id="Fact_9942dcc197204272b4bb38e205b19970" contextRef="c20230101to20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,817,787</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:OperatingLeasePayments" id="Fact_df9c9087badd4080a5b6514f49ae5c49" contextRef="c20220101to20220630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">552,812</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Weighted average remaining lease term</div>
            </td>

    <td valign="bottom" colspan="3" style="vertical-align: middle;">
              <div style="text-align: right;"><ix:nonNumeric name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="Fact_e32fd3a85cc649b086193d2ae06cfbcb" contextRef="c20230630" format="ixt-sec:duryear">6.42</ix:nonNumeric> years</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="3" style="vertical-align: middle;">
              <div style="text-align: right;"><ix:nonNumeric name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="Fact_ea893c6c43454dd1a930a39490504a2c" contextRef="c20220630" format="ixt-sec:duryear">8.87</ix:nonNumeric> years</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Weighted average discount rate</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" id="Fact_cd7f4333b90a425293bdb95fd535264a" contextRef="c20230630" unitRef="U004" decimals="4" scale="-2" format="ixt:num-dot-decimal">6.09</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
              <div>%</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" id="Fact_b046ab71a4fb43b4ba5b57c8557c1edf" contextRef="c20220630" unitRef="U004" decimals="4" scale="-2" format="ixt:num-dot-decimal">2.87</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">
              <div>%</div>
            </td>

  </tr>


</table>
</ix:continuation></ix:continuation>

      <ix:continuation id="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea15" continuedAt="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea16">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea16" continuedAt="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea17">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company&#8217;s lease agreements do not have a discount rate that is readily determinable. The incremental borrowing rate is determined at lease commencement or lease
        modification and represents the rate of interest the Company would have to pay to borrow on a collateralized basis over a similar term and an amount equal to the lease payments in a similar economic environment.</div>
</ix:continuation>
      <ix:continuation id="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea17" continuedAt="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea18">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br />
      </div>
</ix:continuation>

      <ix:continuation id="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea18" continuedAt="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea19"><ix:nonNumeric name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="Text_c04cda53869c425186e898a8826743c2" contextRef="c20230101to20230630" escape="true" continuedAt="Text_20c14d80ddae4da2a3bd24dbd70483161">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table summarizes the maturity of lease liabilities under operating leases as of June 30, 2023:</div>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea19" continuedAt="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea20"><ix:continuation id="Text_20c14d80ddae4da2a3bd24dbd70483161" continuedAt="Text_20c14d80ddae4da2a3bd24dbd70483162">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_fd90cce3e4a44e38b0cd58c1c78ac1ea20"><ix:continuation id="Text_20c14d80ddae4da2a3bd24dbd70483162">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center;">Operating</div>
              <div style="text-align: center;">Leases</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">For the remaining of <span style="text-indent: 0pt;">2023</span></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" id="Fact_97f36267aab34f168b605eabba5c892d" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,164,170</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 88%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Years ended December 31,</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="text-indent: 0pt;">2024</span></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" id="Fact_2f80bcd62c524d28b751b58d946c3e18" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">4,450,712</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 88%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="text-indent: 0pt;">2025</span></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" id="Fact_b7558412e66443c894ce73c0aceeb334" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">3,657,598</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="text-indent: 0pt;">2026</span></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" id="Fact_ae02f9889a6347cd94037295366bcfe4" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">3,734,252</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 88%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="text-indent: 0pt;">2027</span></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" id="Fact_e86eab0f6925467b82a104681393c70b" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">3,860,963</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="text-indent: 0pt;">2028</span> and thereafter</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div><ix:nonFraction name="cenn:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" id="Fact_2c6b0f8cca674afa9e5cb435e8fc5f7a" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">6,626,757</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 88%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total lease payments</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" id="Fact_755c207c6f524875ad672ee59d703826" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">24,494,452</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Less: imputed interest</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" id="Fact_d3e6559a47594d27add2906af8602193" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">4,189,175</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 88%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:OperatingLeaseLiability" id="Fact_d75c9eb26191456e8e575986d714ed7b" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">20,305,277</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Less: current portion</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" id="Fact_454b68608e8f43c7941d09ef06b03e5c" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">4,303,890</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 4px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Non-current portion<br />
              </div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;">
              <div><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" id="Fact_ecee8e011a4b4840be2801fb48e406eb" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">16,001,387</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>

      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div class="BRPFPageFooter" style="width: 100%;"></div>

        <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">13</span></div>

        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

        <div class="BRPFPageHeader" style="width: 100%;">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

          <div>
            <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">CENNTRO ELECTRIC GROUP LIMITED</div>

            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: bold;">NOTES TO CONDENSED CONSOLIDATED</span> <span style="font-weight: bold;">FINANCIAL STATEMENTS</span></div>

            <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">(Unaudited)</div>

            <a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;"> </span></a></div>

        </div>

      </div>

      <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"> <br />
      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
    <div>
      <ix:nonNumeric name="cenn:ConvertiblePromissoryNoteAndWarrantsTextBlock" id="Text_e9ad7df4f3ec47518c44a4600c0efe6e" contextRef="c20230101to20230630" escape="true" continuedAt="Text_6cbba4508db844d09a0a74ed7428f9621">
<div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 13 - CONVERTIBLE PROMISSORY NOTE AND WARRANT</div>
</ix:nonNumeric>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f9621" continuedAt="Text_6cbba4508db844d09a0a74ed7428f9622">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f9622" continuedAt="Text_6cbba4508db844d09a0a74ed7428f9623">
<div style="text-align: justify; font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;">Convertible Promissory Note</div>
</ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f9623" continuedAt="Text_6cbba4508db844d09a0a74ed7428f9624">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f9624" continuedAt="Text_6cbba4508db844d09a0a74ed7428f9625">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">On July 20, 2022, the Company issued to investors convertible promissory note (&#8220;Note&#8221;) in the aggregate principal amount of $<ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" id="Fact_4b052e8bb10f4cbcbb65164a8ee29213" contextRef="c20220720_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">61,215,000</ix:nonFraction> due on July 19, 2023, unless earlier repurchased, converted or redeemed. The Note bears interest at a rate of <ix:nonFraction name="us-gaap:DebtInstrumentInterestRateStatedPercentage" id="Fact_175ed37c935a42d084d14fe6e9460f07" contextRef="c20220720_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">8</ix:nonFraction>% per annum, and the net proceed after deducting issuance expenses was $<ix:nonFraction name="us-gaap:ProceedsFromConvertibleDebt" id="Fact_5ffbce9c15c4435889988f94c3230e5d" contextRef="c20220720to20220720_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">54,069,000</ix:nonFraction>.</div>
</ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f9625" continuedAt="Text_6cbba4508db844d09a0a74ed7428f9626">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f9626" continuedAt="Text_6cbba4508db844d09a0a74ed7428f9627">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The main terms of the Note are summarized as follows:</div>
</ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f9627" continuedAt="Text_6cbba4508db844d09a0a74ed7428f9628">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f9628" continuedAt="Text_6cbba4508db844d09a0a74ed7428f9629">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Conversion feature</span></div>
</ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f9629" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96210">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96210" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96211">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">At any time after the issue date until the Note is no longer outstanding, this Note shall be convertible, in whole or in part, into ordinary shares at the option of
        the holder, at any time and from time to time.</div>
</ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96211" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96212">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96212" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96213">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Redemption feature</span></div>
</ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96213" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96214">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96214" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96215">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">If the Company shall carry out one or more subsequent financings in excess of US$<ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" id="Fact_e739170f233644a8b3aed1350dcfddc5" contextRef="c20230630_RangeAxis_MinimumMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">25,000,000</ix:nonFraction> in gross proceeds, the holder shall have the right to (i) require the Company to first use up to <ix:nonFraction name="cenn:DebtInstrumentIssuedPercentageOnPrincipalAmount" id="Fact_250bd23768194d30b77d44a7fa85dcf1" contextRef="c20230630_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodOneMember_RangeAxis_MaximumMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">10</ix:nonFraction>% of the gross proceeds of such subsequent financing if the aggregate outstanding principal amount of the Note is in excess of US$<ix:nonFraction name="us-gaap:DebtInstrumentFaceAmount" id="Fact_dd1100110ebe4100a83e250f36d41319" contextRef="c20230630_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodOneMember_RangeAxis_MinimumMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">30,000,000</ix:nonFraction> and (ii) require the Company to first use up to <ix:nonFraction name="cenn:DebtInstrumentIssuedPercentageOnPrincipalAmount" id="Fact_02762abc08934f62abcca7a67c92a596" contextRef="c20230630_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodTwoMember_RangeAxis_MaximumMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">20</ix:nonFraction>% of the gross
        proceeds of such subsequent financing if the outstanding principal amount of the Note is US$<ix:nonFraction name="us-gaap:DebtInstrumentFaceAmount" id="Fact_d9d722f2c4db40e0afd9610fb1324eca" contextRef="c20230630_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodTwoMember_RangeAxis_MaximumMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">30,000,000</ix:nonFraction> or less to redeem all or a portion
        of this Note for an amount in cash equal to the Mandatory Redemption Amount equal to <ix:nonFraction name="cenn:MandatoryRedemptionAmountMultiplier" id="Fact_7569132ad85845d3a574f64048339014" contextRef="c20230101to20230630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" unitRef="U004" decimals="2" scale="0" format="ixt:num-dot-decimal">1.08</ix:nonFraction> multiplied by the sum of principal amount
        subject to the mandatory redemption, plus accrued but unpaid interest, plus liquidated damages, if any, and any other amounts.</div>
</ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96215" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96216">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96216" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96217">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">In addition, if the closing price of the ordinary shares on the principal trading market is below the floor price of $<ix:nonFraction name="us-gaap:DebtInstrumentConvertibleStockPriceTrigger" id="Fact_3b6ec52b5c0c4abba1292cf5b07c3643" contextRef="c20230101to20230630_RangeAxis_MaximumMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">1.00</ix:nonFraction> per share for a period of <ix:nonFraction name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" id="Fact_5da13ed4b384431182c570ae4dc061de" contextRef="c20230101to20230630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" unitRef="U007" decimals="INF" scale="0" format="ixt-sec:numwordsen">ten</ix:nonFraction> consecutive trading days, the
        holder shall have the right to require the Company to redeem the sum of principal amount plus accrued but unpaid interest under the Note.</div>
</ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96217" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96218">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96218" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96219">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Contingent interest feature</span></div>
</ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96219" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96220">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96220" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96221">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Note is subject to certain customary events of default. If any event of default occurs, the outstanding principal amount, plus accrued but unpaid interest,
        liquidated damages and other amounts owing, shall become immediately due and payable, and at the holder&#8217;s election, in cash at the mandatory default amount or in ordinary shares at the mandatory default amount at a conversion price equal to <ix:nonFraction name="cenn:DebtInstrumentMandatoryDefaultAmountConversionPricePercentage" id="Fact_468f9d83634845baabeb05e3aec7e3c5" contextRef="c20230101to20230630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">85</ix:nonFraction>% of the <ix:nonNumeric name="cenn:DebtInstrumentPeriodForVolumeWeightedAveragePrice" id="Fact_0f445697f0344f5b9b4ed49612500009" contextRef="c20230101to20230630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" format="ixt-sec:durwordsen">10-day</ix:nonNumeric> volume weighted
        average price. Commencing <ix:nonNumeric name="cenn:PeriodConsideredAfterOccurrenceOfAnyEventOfDefault" id="Fact_c0244596d7d44bc5a711ae6186a0fe30" contextRef="c20230101to20230630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" format="ixt-sec:durday">5</ix:nonNumeric> days after the occurrence of any event of default, the interest shall accrue at an interest rate equal to
        the lesser of <ix:nonFraction name="cenn:DebtInstrumentAccrueInterestRate" id="Fact_2a1ca80dc0c04e3b89c8cf09d54301af" contextRef="c20230630_RangeAxis_MaximumMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">10</ix:nonFraction>% per annum or the maximum rate permitted under applicable law.</div>
</ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96221" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96222">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96222" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96223">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The financial liability was initially measured at its issue-date estimated fair value and subsequently remeasured at estimated fair value on a recurring basis at each
        reporting period date. The remaining estimated fair value adjustment is presented as other expense in the consolidated statement of operations, change in fair value of convertible notes.</div>
</ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96223" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96224">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>

      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96224" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96225"><ix:nonNumeric name="us-gaap:ConvertibleDebtTableTextBlock" id="Text_0ac12692c3894a9db468dbe7957710a6" contextRef="c20230101to20230630" escape="true" continuedAt="Text_753dc069b348488a9f9e644c2ffed1e01">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The movement of Note during the six months ended June 30, 2023 are as follows:</div>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96225" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96226"><ix:continuation id="Text_753dc069b348488a9f9e644c2ffed1e01">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" colspan="2">
              <div style="text-align: center; font-weight: bold;">Liability component</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">As of December 31, <span style="text-indent: 0pt;">2022</span></div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:ConvertibleNotesPayableCurrent" id="Fact_ad78fbae5ba04f8a866779a4d9b67f8c" contextRef="c20221231_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">57,372,827</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 88%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Convertible promissory notes issued during the year</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="cenn:ConvertiblePromissoryNotesIssued" id="Fact_aba3728592fa4940afbb80f6e5dd733c" contextRef="c20230101to20230630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Redemption of convertible promissory notes</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div>(<ix:nonFraction name="cenn:RedemptionOfConvertiblePromissoryNotes" id="Fact_295b9aa17e5344f5823369340e262987" contextRef="c20230101to20230630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">45,583,220</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 2px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Fair value change recognized</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
              <div><ix:nonFraction name="cenn:FairValueChangeRecognized" id="Fact_9e68266ecc8b4c5fb0a3a868e604bc91" contextRef="c20230101to20230630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">114,546</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">As of <span style="text-indent: 0pt;">June 30</span>, <span style="text-indent: 0pt;">2023</span></div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:ConvertibleNotesPayableCurrent" id="Fact_81d38679ccd541d490ea1dfe124fe517" contextRef="c20230630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">11,904,153</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>

      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96226" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96227">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96227" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96228">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The estimated fair value of the Note upon issuance date December 31, 2022 and as of June 30, 2023 was computed using a Monte Carlo Simulation Model, which incorporates
        significant inputs that are not observable in the market, and thus represents a Level 3 measurement. The unobservable inputs utilized for measuring the fair value of the Note reflects our assumptions about the assumptions that market participants
        would use in valuing the Note as of the issuance date and subsequent reporting period.</div>
</ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96228" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96229">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br />
      </div>
</ix:continuation>

      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">14</span></div>

        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

          <div>
            <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">CENNTRO ELECTRIC GROUP LIMITED</div>

            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: bold;">NOTES TO CONDENSED CONSOLIDATED</span> <span style="font-weight: bold;">FINANCIAL STATEMENTS</span></div>

            <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">(Unaudited)</div>

            <a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;"> </span></a></div>

        </div>

      </div>


      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96229" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96230"><ix:nonNumeric name="us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" id="Text_1702f391960d4cc59aed1644ba6c0ad9" contextRef="c20230101to20230630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" escape="true" continuedAt="Text_92b45baa1312482c89b8b1adeacbeb611">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We determined the fair value by using the following key inputs to the Monte Carlo Simulation Model:</div>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96230" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96231"><ix:continuation id="Text_92b45baa1312482c89b8b1adeacbeb611" continuedAt="Text_92b45baa1312482c89b8b1adeacbeb612">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96231" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96232"><ix:continuation id="Text_92b45baa1312482c89b8b1adeacbeb612">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"> &#160;</div>
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="font-weight: bold;">Fair Value Assumptions </span>- <span style="font-weight: bold;">Convertible Promissory Note</span></div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" colspan="2">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023<br />
              </div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" colspan="2">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022<br />
              </div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Face value principal payable</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" id="Fact_a6ff9f581ec1466e91cb9eeb72d1d27d" contextRef="c20230630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">11,904,179</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" id="Fact_77c881ac943346e68f8704339b24545b" contextRef="c20221231_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">57,488,000</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Original conversion price</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="us-gaap:DebtInstrumentMeasurementInput" id="Fact_38c9e217c7194eb4813021e7c6b54526" contextRef="c20230630_MeasurementInputTypeAxis_MeasurementInputConversionPriceMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" unitRef="U004" decimals="4" scale="0" format="ixt:num-dot-decimal">1.2375</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="us-gaap:DebtInstrumentMeasurementInput" id="Fact_619c8f9d5bd5487db4b6d6cae9a8a222" contextRef="c20221231_MeasurementInputTypeAxis_MeasurementInputConversionPriceMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" unitRef="U004" decimals="4" scale="0" format="ixt:num-dot-decimal">1.2375</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Interest Rate</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateStatedPercentage" id="Fact_a5fd5364c07543e5b9897f0200a89941" contextRef="c20230630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" unitRef="U004" decimals="4" scale="-2" format="ixt:num-dot-decimal">8.00</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateStatedPercentage" id="Fact_2667bf7f8c0e42a0b264ea515a1f7d10" contextRef="c20221231_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" unitRef="U004" decimals="4" scale="-2" format="ixt:num-dot-decimal">8.00</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Expected term (years)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="us-gaap:DebtInstrumentMeasurementInput" id="Fact_3501733cbb6a4cf481269a6be8aaffdd" contextRef="c20230630_MeasurementInputTypeAxis_MeasurementInputExpectedTermMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" unitRef="U004" decimals="2" scale="0" format="ixt:num-dot-decimal">0.05</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="us-gaap:DebtInstrumentMeasurementInput" id="Fact_d249e194a134468590735181ed963c8e" contextRef="c20221231_MeasurementInputTypeAxis_MeasurementInputExpectedTermMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" unitRef="U004" decimals="2" scale="0" format="ixt:num-dot-decimal">0.55</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Volatility</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:DebtInstrumentMeasurementInput" id="Fact_c681cb101b43401abfde1123993bfe58" contextRef="c20230630_MeasurementInputTypeAxis_MeasurementInputPriceVolatilityMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" unitRef="U004" decimals="4" scale="-2" format="ixt:num-dot-decimal">63.10</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:DebtInstrumentMeasurementInput" id="Fact_c28c31ec52ec47c6b5661ceb9a3288f1" contextRef="c20221231_MeasurementInputTypeAxis_MeasurementInputPriceVolatilityMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" unitRef="U004" decimals="4" scale="-2" format="ixt:num-dot-decimal">75.13</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Market yield (range)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="us-gaap:DebtInstrumentMeasurementInput" id="Fact_f18982283902424a9f3efb6485b93964" contextRef="c20230630_MeasurementInputTypeAxis_MeasurementInputExpectedDividendRateMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" unitRef="U004" decimals="4" scale="-2" format="ixt:num-dot-decimal">9.63</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="us-gaap:DebtInstrumentMeasurementInput" id="Fact_23fb320eadc741d18ca89e51e15e660e" contextRef="c20221231_MeasurementInputTypeAxis_MeasurementInputExpectedDividendRateMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" unitRef="U004" decimals="4" scale="-2" format="ixt:num-dot-decimal">18.02</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Risk free rate</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:DebtInstrumentMeasurementInput" id="Fact_203ac31d26fb47f48b9f87fa62567b63" contextRef="c20230630_MeasurementInputTypeAxis_MeasurementInputRiskFreeInterestRateMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" unitRef="U004" decimals="4" scale="-2" format="ixt:num-dot-decimal">1.12</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:DebtInstrumentMeasurementInput" id="Fact_b5604be7842e4d92974a1805d0237d5b" contextRef="c20221231_MeasurementInputTypeAxis_MeasurementInputRiskFreeInterestRateMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" unitRef="U004" decimals="4" scale="-2" format="ixt:num-dot-decimal">4.69</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Issue date</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle; white-space: nowrap;" colspan="2">
              <div style="text-align: right;"><ix:nonNumeric name="us-gaap:DebtInstrumentIssuanceDate1" id="Fact_4d34f88bc77a4baca17b99cea0765dc8" contextRef="c20230101to20230630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" format="ixt:date-monthname-day-year-en">July 20, 2022</ix:nonNumeric></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle;" colspan="2">
              <div style="text-align: right;"><ix:nonNumeric name="us-gaap:DebtInstrumentIssuanceDate1" id="Fact_49a6b7e47179488aacc11997c5e20a39" contextRef="c20220101to20220630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" format="ixt:date-monthname-day-year-en">July 20, 2022</ix:nonNumeric></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Maturity date</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle; background-color: #CCEEFF; white-space: nowrap;" colspan="2">
              <div style="text-align: right;"><ix:nonNumeric name="us-gaap:DebtInstrumentMaturityDate" id="Fact_dc3f037fd3bb45b39904ac5873aced72" contextRef="c20230101to20230630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" format="ixt:date-monthname-day-year-en">July 19, 2023</ix:nonNumeric></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle; background-color: #CCEEFF;" colspan="2">
              <div style="text-align: right;"><ix:nonNumeric name="us-gaap:DebtInstrumentMaturityDate" id="Fact_b60f30f1f35c422cb13a6aeb9f062f6e" contextRef="c20220101to20220630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember" format="ixt:date-monthname-day-year-en">July 19, 2023</ix:nonNumeric></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>

      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96232" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96233">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96233" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96234">
<div style="text-align: justify; font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;">Warrant</div>
</ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96234" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96235">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96235" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96236">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Accompany with the Note, the Company issued to the same investor warrants to purchase up to <ix:nonFraction name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" id="Fact_ed44c6b2d67c4f3987983b3d6c1b24e1" contextRef="c20230630" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">24,733,336</ix:nonFraction> ordinary shares of the Company, with an exercise price of $<ix:nonFraction name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" id="Fact_9444eded3f7342ff9dc42b5e285dc064" contextRef="c20230630" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">1.61</ix:nonFraction> per
        share, which may be exercised by the holders on a cashless basis&#160;by using Black-Scholes model to determine the net settlement shares.</div>
</ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96236" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96237">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96237" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96238">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Additionally, after the Company completed the above Note financing, the Company issued to the placement agent warrants to purchase <ix:nonFraction name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" id="Fact_e951a8676c364f50b9c75d36ab243071" contextRef="c20230630_ClassOfWarrantOrRightAxis_PlacementAgentWarrantsMember" unitRef="U001" decimals="0" scale="0" format="ixt:num-dot-decimal">2,473,334</ix:nonFraction> ordinary shares of the Company at a same day, as part of the underwriter&#8217;s commission<span style="color: rgb(0, 0, 0);">.</span> The warrants
        were issued with an exercise price of $<ix:nonFraction name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" id="Fact_3aa43240611e4fa8b0a0a67e4837f66c" contextRef="c20230630_ClassOfWarrantOrRightAxis_PlacementAgentWarrantsMember" unitRef="U003" decimals="2" scale="0" format="ixt:num-dot-decimal">1.77</ix:nonFraction> per share.</div>
</ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96238" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96239">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96239" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96240">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Both warrants are exercisable from the date of issuance and have a term of <ix:nonNumeric name="cenn:WarrantsExercisableIssuanceTerm" id="Fact_f4c0cdb933bd41068725cc0b90783da7" contextRef="c20230101to20230630" format="ixt-sec:durwordsen">five years</ix:nonNumeric> from the date of issuance. They were presented as liabilities on the consolidated balance sheet at fair value in accordance with ASC 480 &#8220;Distinguishing Liabilities from Equity&#8221;.
        The liabilities then, will be remeasured every reporting period with any change to fair value recorded as other income (expense) in the consolidated statement of operations.</div>
</ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96240" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96241">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>

      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96241" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96242"><ix:nonNumeric name="cenn:MovementOfWarrantsTableTextBlock" id="Text_1c77655840f1499a8453c461a2908dbe" contextRef="c20230101to20230630" escape="true" continuedAt="Text_ff4740336aee41a89290022ff810bfe41">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The movement of warrants during the six months ended June 30, 2023 are as follows:</div>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96242" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96243"><ix:continuation id="Text_ff4740336aee41a89290022ff810bfe41">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" colspan="2">
              <div style="text-align: center; font-weight: bold;">Investor warrants </div>
              <div style="text-align: center; font-weight: bold;">component</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" colspan="2">
              <div style="text-align: center; font-weight: bold;">Placement agent </div>
              <div style="text-align: center; font-weight: bold;">warrants component</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">As of December 31, <span style="text-indent: 0pt;">2022</span></div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:WarrantsAndRightsOutstanding" id="Fact_360729babe694d5ea74799926e7d0c3a" contextRef="c20221231_ClassOfWarrantOrRightAxis_InvestorWarrantsMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">14,334,104</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:WarrantsAndRightsOutstanding" id="Fact_8a2132eb1c1c4e949a8a3e741858db40" contextRef="c20221231_ClassOfWarrantOrRightAxis_PlacementAgentWarrantsMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">3,456,404</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Warrants issued during the year</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="cenn:ClassOfWarrantOrRightIssued" id="Fact_3906929c47734502abd9b59e1fdaa862" contextRef="c20230101to20230630_ClassOfWarrantOrRightAxis_InvestorWarrantsMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="cenn:ClassOfWarrantOrRightIssued" id="Fact_f95b8ac9263f47f193fde80f5678cc7a" contextRef="c20230101to20230630_ClassOfWarrantOrRightAxis_PlacementAgentWarrantsMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Exercise of warrants</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div>(<ix:nonFraction name="cenn:ClassOfWarrantOrRightExercised" id="Fact_bb38997e34a4442fbbcb2b46b3dc5cad" contextRef="c20230101to20230630_ClassOfWarrantOrRightAxis_InvestorWarrantsMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,940,570</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="cenn:ClassOfWarrantOrRightExercised" id="Fact_d4e1a4ac962846268f0e5e841d1bb640" contextRef="c20230101to20230630_ClassOfWarrantOrRightAxis_PlacementAgentWarrantsMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Fair value change recognized</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
              <div style="color: rgb(0, 0, 0);">(<ix:nonFraction name="us-gaap:FairValueAdjustmentOfWarrants" id="Fact_5f8d6c83807d4b998f4970476597f032" contextRef="c20230101to20230630_ClassOfWarrantOrRightAxis_InvestorWarrantsMember" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">187,704</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
              <div>(<ix:nonFraction name="us-gaap:FairValueAdjustmentOfWarrants" id="Fact_b7510d784db84bf8b1cd7adeeb9cf3c6" contextRef="c20230101to20230630_ClassOfWarrantOrRightAxis_PlacementAgentWarrantsMember" unitRef="U002" decimals="0" sign="-" scale="0" format="ixt:num-dot-decimal">267</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">As of <span style="text-indent: 0pt;">June 30</span>, <span style="text-indent: 0pt;">2023</span></div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div style="color: rgb(0, 0, 0);"><ix:nonFraction name="us-gaap:WarrantsAndRightsOutstanding" id="Fact_6a85ccfc13fe45269f56d4718693d93c" contextRef="c20230630_ClassOfWarrantOrRightAxis_InvestorWarrantsMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">12,205,830</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:WarrantsAndRightsOutstanding" id="Fact_56420362719f4837adabdf35f6b7e143" contextRef="c20230630_ClassOfWarrantOrRightAxis_PlacementAgentWarrantsMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">3,456,137</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>

      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96243" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96244">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>

      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96244" continuedAt="Text_6cbba4508db844d09a0a74ed7428f96245"><ix:nonNumeric name="us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" id="Text_94010b2ed10940aebe0f916e7672422b" contextRef="c20230101to20230630_FinancialInstrumentAxis_WarrantMember" escape="true" continuedAt="Text_763784d3fa574845a6ce9a2f10b45e6e1">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The fair value for these <ix:nonFraction name="cenn:NumberOfWarrants" id="Fact_a8e673ebbbe247719766a9e0aff53a9b" contextRef="c20230101to20230630" unitRef="U008" decimals="INF" scale="0" format="ixt-sec:numwordsen">two</ix:nonFraction> warrants were computed
        using the Binomial model with the following assumptions:</div>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_6cbba4508db844d09a0a74ed7428f96245"><ix:continuation id="Text_763784d3fa574845a6ce9a2f10b45e6e1">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"> &#160;</div>
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="font-weight: bold;">Fair Value Assumptions </span>&#8211; <span style="font-weight: bold;">Warrants</span></div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" colspan="2">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023<br />
              </div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" colspan="2">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022<br />
              </div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Expected term (years)</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:DebtInstrumentMeasurementInput" id="Fact_8288d14e34a34f39a16a432d4a398382" contextRef="c20230630_FinancialInstrumentAxis_WarrantMember_MeasurementInputTypeAxis_MeasurementInputExpectedTermMember" unitRef="U004" decimals="2" scale="0" format="ixt:num-dot-decimal">4.05</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:DebtInstrumentMeasurementInput" id="Fact_3263dc41355b49deab5d39f29b75fa04" contextRef="c20221231_FinancialInstrumentAxis_WarrantMember_MeasurementInputTypeAxis_MeasurementInputExpectedTermMember" unitRef="U004" decimals="2" scale="0" format="ixt:num-dot-decimal">4.55</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Volatility</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="us-gaap:DebtInstrumentMeasurementInput" id="Fact_666c72671608419ea49957ef27de0dcf" contextRef="c20230630_FinancialInstrumentAxis_WarrantMember_MeasurementInputTypeAxis_MeasurementInputPriceVolatilityMember" unitRef="U004" decimals="4" scale="-2" format="ixt:num-dot-decimal">76.02</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="us-gaap:DebtInstrumentMeasurementInput" id="Fact_60599977d02e417c89f653717b6146c0" contextRef="c20221231_FinancialInstrumentAxis_WarrantMember_MeasurementInputTypeAxis_MeasurementInputPriceVolatilityMember" unitRef="U004" decimals="4" scale="-2" format="ixt:num-dot-decimal">77.72</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Risk free rate</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:DebtInstrumentMeasurementInput" id="Fact_f1886f40d69a480a866f1ade115b0fb3" contextRef="c20230630_FinancialInstrumentAxis_WarrantMember_MeasurementInputTypeAxis_MeasurementInputRiskFreeInterestRateMember" unitRef="U004" decimals="4" scale="-2" format="ixt:num-dot-decimal">4.19</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:DebtInstrumentMeasurementInput" id="Fact_f65d72f96de845198e52c76bce4da740" contextRef="c20221231_FinancialInstrumentAxis_WarrantMember_MeasurementInputTypeAxis_MeasurementInputRiskFreeInterestRateMember" unitRef="U004" decimals="4" scale="-2" format="ixt:num-dot-decimal">4.13</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

  </tr>


</table>
</ix:continuation></ix:continuation>

      <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>

      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">15</span></div>

        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

          <div>
            <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">CENNTRO ELECTRIC GROUP LIMITED</div>

            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: bold;">NOTES TO CONDENSED CONSOLIDATED</span> <span style="font-weight: bold;">FINANCIAL STATEMENTS</span></div>

            <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">(Unaudited)</div>

            <a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;"> </span></a></div>

        </div>

      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
    <div>
      <ix:nonNumeric name="us-gaap:ConcentrationRiskDisclosureTextBlock" id="Text_ff5e80f2b278422c886017354e432b13" contextRef="c20230101to20230630" escape="true" continuedAt="Text_be6b98805b7d42c096a641f99344eacd1">
<div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 14- CONCENTRATIONS</div>
</ix:nonNumeric>
      <ix:continuation id="Text_be6b98805b7d42c096a641f99344eacd1" continuedAt="Text_be6b98805b7d42c096a641f99344eacd2">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>

      <ix:continuation id="Text_be6b98805b7d42c096a641f99344eacd2" continuedAt="Text_be6b98805b7d42c096a641f99344eacd3"><ix:nonNumeric name="us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" id="Text_e8d82e3f36114130bd84a59b1a67efc3" contextRef="c20230101to20230630" escape="true" continuedAt="Text_45449b871ad0437d80f555c82cccb1d01">
<table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top;">(a)</td>

    <td style="width: auto; vertical-align: top;">
              <div>Customers</div>
            </td>

  </tr>


</table>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_be6b98805b7d42c096a641f99344eacd3" continuedAt="Text_be6b98805b7d42c096a641f99344eacd4"><ix:continuation id="Text_45449b871ad0437d80f555c82cccb1d01" continuedAt="Text_45449b871ad0437d80f555c82cccb1d02">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_be6b98805b7d42c096a641f99344eacd4" continuedAt="Text_be6b98805b7d42c096a641f99344eacd5"><ix:continuation id="Text_45449b871ad0437d80f555c82cccb1d02" continuedAt="Text_45449b871ad0437d80f555c82cccb1d03">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table sets forth information as to each customer that accounted for 10% or more of net revenue for the six months ended June 30, 2023 and 2022.</div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_be6b98805b7d42c096a641f99344eacd5" continuedAt="Text_be6b98805b7d42c096a641f99344eacd6"><ix:continuation id="Text_45449b871ad0437d80f555c82cccb1d03" continuedAt="Text_45449b871ad0437d80f555c82cccb1d04">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_be6b98805b7d42c096a641f99344eacd6" continuedAt="Text_be6b98805b7d42c096a641f99344eacd7"><ix:continuation id="Text_45449b871ad0437d80f555c82cccb1d04" continuedAt="Text_45449b871ad0437d80f555c82cccb1d05">
<table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" rowspan="1" colspan="7">
              <div style="text-align: center; font-weight: bold;">Six months ended</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom;" rowspan="1" colspan="7">
              <div style="text-align: center; font-weight: bold;">Six months ended</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" rowspan="1" colspan="7">
              <div style="text-align: center; font-weight: bold;">June 30, 2023,</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" rowspan="1" colspan="7">
              <div style="text-align: center; font-weight: bold;">June 30, 2022,<br />
              </div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 52%; border-bottom: 2px solid rgb(0, 0, 0);" rowspan="1">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Customer</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1" rowspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2" rowspan="1">
              <div style="text-align: center; font-weight: bold;">Amount</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1" rowspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1" rowspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2" rowspan="1">&#160;<span style="font-weight: bold;">% of Total </span><br />
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1" rowspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1" rowspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2" rowspan="1">
              <div style="text-align: center; font-weight: bold;">Amount</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1" rowspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1" rowspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2" rowspan="1">&#160;&#160;<span style="font-weight: bold;">% of Total&#160; </span><br />
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1" rowspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">A</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">$<br />
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_c91e6f2944e64efab25a8d3314c4ff9e" contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerAMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,414,701</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_3b42337a1b004b73af57f2a9dabb5b75" contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerAMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">18</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">$<br />
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_97f8220027084ae4b156e0ea383e0bdd" contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerAMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">728,109</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_6f02d72b6e374f94b2e02d55e5ca5263" contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerAMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">14</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 52%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">B</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_77a4b2584abf4b38ab3a8aa5282c3ca5" contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerBMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">285,603</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><span style="-sec-ix-hidden:Fact_3073b0f8912740ba9ea9880dcc7b5010">*</span></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_94cdac4da6ff403bbcd7bee169b61ba8" contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerBMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">684,643</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_4e4c358ecf6e4adc8531cea8a0f32a5b" contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerBMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">14</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">C</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_41ca03a8416d4024a7dafb672794ead1" contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">16,868</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div><span style="-sec-ix-hidden:Fact_5b84b62bdd354b2da1e6f77b7dce617a">*</span></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_7168ea7e77aa42ed8b2d654517c546f8" contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">807,952</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_b4899f71733740eebb1a33e64c85dc33" contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">16</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">D</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_0156d69096b143679ecf427282bd23c6" contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_895e4836bb794068b0fbf7127243ebb1" contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember" unitRef="U004" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_a92e9ffb4cd84b8caf57cddb322f97f0" contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">539,786</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_8a8e63766b2641958139ef660fc1991d" contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">11</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_1ac65cf2ee754c25920c8c4225d5ef53" contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,717,172</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_6720e6dc695340a5bb7d27d72afa0647" contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">18</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" id="Fact_0265bcba9937486f8d375a3d37a4b871" contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,450,937</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_1f09859f4e4d4e95a6cc5cb96b57adca" contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">55</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_be6b98805b7d42c096a641f99344eacd7" continuedAt="Text_be6b98805b7d42c096a641f99344eacd8"><ix:continuation id="Text_45449b871ad0437d80f555c82cccb1d05" continuedAt="Text_45449b871ad0437d80f555c82cccb1d06">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_be6b98805b7d42c096a641f99344eacd8" continuedAt="Text_be6b98805b7d42c096a641f99344eacd9"><ix:continuation id="Text_45449b871ad0437d80f555c82cccb1d06" continuedAt="Text_45449b871ad0437d80f555c82cccb1d07">
<table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 17.75pt; vertical-align: top;">*</td>

    <td style="width: auto; vertical-align: top;">
              <div><ix:footnote id="Foot_f2b66ace540945f8ab6d3ea084ae078b" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">Indicates below 10%.</ix:footnote></div>
            </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_be6b98805b7d42c096a641f99344eacd9" continuedAt="Text_be6b98805b7d42c096a641f99344eacd10"><ix:continuation id="Text_45449b871ad0437d80f555c82cccb1d07" continuedAt="Text_45449b871ad0437d80f555c82cccb1d08">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_be6b98805b7d42c096a641f99344eacd10" continuedAt="Text_be6b98805b7d42c096a641f99344eacd11"><ix:continuation id="Text_45449b871ad0437d80f555c82cccb1d08" continuedAt="Text_45449b871ad0437d80f555c82cccb1d09">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table sets forth information as to each customer that accounted for 10% or more of total gross accounts receivable as of June 30, 2023 and December 31,
        2022.</div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_be6b98805b7d42c096a641f99344eacd11" continuedAt="Text_be6b98805b7d42c096a641f99344eacd12"><ix:continuation id="Text_45449b871ad0437d80f555c82cccb1d09" continuedAt="Text_45449b871ad0437d80f555c82cccb1d010">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_be6b98805b7d42c096a641f99344eacd12" continuedAt="Text_be6b98805b7d42c096a641f99344eacd13"><ix:continuation id="Text_45449b871ad0437d80f555c82cccb1d010" continuedAt="Text_45449b871ad0437d80f555c82cccb1d011">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">
        <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 52%;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" rowspan="1" colspan="6">
                <div style="text-align: center; font-weight: bold;">As of June 30, 2023,</div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" rowspan="1" colspan="6">
                <div style="text-align: center; font-weight: bold;">As of December 31, 2022,</div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; font-weight: bold; width: 52%; border-bottom: 2px solid rgb(0, 0, 0);" rowspan="1"> Customer</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" rowspan="1" colspan="2">
                <div style="text-align: center; font-weight: bold;">Amount</div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" rowspan="1" colspan="2"><span style="font-weight: bold;">% of Total </span><br />
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" rowspan="1" colspan="2">
                <div style="text-align: center; font-weight: bold;">Amount</div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" rowspan="1" colspan="2"><span style="font-weight: bold;">% of Total </span><br />
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 52%;">C<br />
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">
                <div>$<br />
                </div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
                <div><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" id="Fact_d2e0baa78f3b4143bbdc793f0b73999d" contextRef="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">577,839</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
                <div><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_d3222f7c6625465eb2a07f5e4b31d565" contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">13</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
                <div><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" id="Fact_aa8ee128d07b4387b29008a0afe03f31" contextRef="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
                <div><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_3fc6137e381e460eb9982daa39958623" contextRef="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember" unitRef="U004" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 52%;">D<br />
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" id="Fact_29868fe0b5c640b58a58b962490f797f" contextRef="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">376,054</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1"><span style="-sec-ix-hidden:Fact_83800ad18c314c259b8be836b252b9de">*</span></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" id="Fact_e5788d1d432645adb627cc3b60f4b1c2" contextRef="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">395,360</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_78043dd12f8d42a8b2f467b5df3b4b13" contextRef="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">16</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

  </tr>

  <tr>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 52%; white-space: nowrap;" rowspan="1">E<br />
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1"><br />
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
                <div><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" id="Fact_2ec11fb32e2b4641a217c8d43877e6aa" contextRef="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerEMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">612,525</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
                <div><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_d1e2b7b196cb44a1aad5f358f4310b81" contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerEMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">13</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
                <div><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" id="Fact_ab823c9dd02742c4a3ee429ffffa68cd" contextRef="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerEMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">12,338</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1"><span style="-sec-ix-hidden:Fact_add6435b49bb437fa51350d491a124f0">*</span></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 52%; white-space: nowrap;" rowspan="1">F<br />
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" id="Fact_e1cd17c6cec3449d94bcc1fefecac1e9" contextRef="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerFMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">445,598</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_3c1fc95779d649b2a3ee06684198cea7" contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerFMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">10</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" id="Fact_36140388bba4464398df2517abeab34c" contextRef="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerFMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">410,321</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
                <div><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_199522be48064a73a11b698edfdf77d8" contextRef="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerFMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">16</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

  </tr>

  <tr>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 52%; white-space: nowrap;" rowspan="1">G<br />
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" rowspan="1" colspan="1"><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" id="Fact_28316768583d4acc99ca1bd6484bab1e" contextRef="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerGMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,221,862</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" rowspan="1" colspan="1"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_efaeb380069f4f628b607b5667bdc617" contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerGMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">26</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1" colspan="1">%</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" rowspan="1" colspan="1"><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" id="Fact_92b7aa4af2fe4a56a65789d959b02209" contextRef="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerGMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,197,023</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" rowspan="1" colspan="1"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_e85fa327793d45fdaebb359a1411e760" contextRef="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerGMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">47</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" rowspan="1" colspan="1">%</td>

  </tr>

  <tr>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 52%; padding-bottom: 4px; white-space: nowrap;" rowspan="1">Total<br />
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
                <div>$<br />
                </div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
                <div><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" id="Fact_1a542696d5664c54969f85fbfe276906" contextRef="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">3,233,878</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
                <div><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_adb2918a529b4363889ad6de54a95880" contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">62</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
                <div>$</div>
              </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
                <div><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" id="Fact_84e533c60e4f4797a64c6697dc3549a2" contextRef="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,015,042</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
                <div><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_f5b0e6c3995e4ebfba34958b637ce0ca" contextRef="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">79</ix:nonFraction></div>
              </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" colspan="1">
                <div>%</div>
              </td>

  </tr>


</table>
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_be6b98805b7d42c096a641f99344eacd13" continuedAt="Text_be6b98805b7d42c096a641f99344eacd14"><ix:continuation id="Text_45449b871ad0437d80f555c82cccb1d011" continuedAt="Text_45449b871ad0437d80f555c82cccb1d012">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_be6b98805b7d42c096a641f99344eacd14" continuedAt="Text_be6b98805b7d42c096a641f99344eacd15"><ix:continuation id="Text_45449b871ad0437d80f555c82cccb1d012" continuedAt="Text_45449b871ad0437d80f555c82cccb1d013">
<table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 17.75pt; vertical-align: top;">*</td>

    <td style="width: auto; vertical-align: top;">
              <div>Indicates below 10%.</div>
            </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_be6b98805b7d42c096a641f99344eacd15" continuedAt="Text_be6b98805b7d42c096a641f99344eacd16"><ix:continuation id="Text_45449b871ad0437d80f555c82cccb1d013" continuedAt="Text_45449b871ad0437d80f555c82cccb1d014">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_be6b98805b7d42c096a641f99344eacd16" continuedAt="Text_be6b98805b7d42c096a641f99344eacd17"><ix:continuation id="Text_45449b871ad0437d80f555c82cccb1d014" continuedAt="Text_45449b871ad0437d80f555c82cccb1d015">
<table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 17.6pt; vertical-align: top;">(b)</td>

    <td style="width: auto; vertical-align: top;">
              <div>Suppliers</div>
            </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_be6b98805b7d42c096a641f99344eacd17" continuedAt="Text_be6b98805b7d42c096a641f99344eacd18"><ix:continuation id="Text_45449b871ad0437d80f555c82cccb1d015" continuedAt="Text_45449b871ad0437d80f555c82cccb1d016">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_be6b98805b7d42c096a641f99344eacd18" continuedAt="Text_be6b98805b7d42c096a641f99344eacd19"><ix:continuation id="Text_45449b871ad0437d80f555c82cccb1d016" continuedAt="Text_45449b871ad0437d80f555c82cccb1d017">
<div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;">For the six months ended June 30, 2023 and 2022, the Company&#8217;s material suppliers, each of whom accounted for more than 10% of the Company&#8217;s total purchases, were as
        follows:</div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_be6b98805b7d42c096a641f99344eacd19" continuedAt="Text_be6b98805b7d42c096a641f99344eacd20"><ix:continuation id="Text_45449b871ad0437d80f555c82cccb1d017" continuedAt="Text_45449b871ad0437d80f555c82cccb1d018">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_be6b98805b7d42c096a641f99344eacd20" continuedAt="Text_be6b98805b7d42c096a641f99344eacd21"><ix:continuation id="Text_45449b871ad0437d80f555c82cccb1d018" continuedAt="Text_45449b871ad0437d80f555c82cccb1d019">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;" colspan="6">
              <div style="text-align: center; font-weight: bold;">Six months ended</div>
              <div style="text-align: center; font-weight: bold;">June 30, 2023,<br />
              </div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;" colspan="6">
              <div style="text-align: center; font-weight: bold;">Six months ended</div>
              <div style="text-align: center; font-weight: bold;">June 30, 2022,</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Supplier</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;" colspan="2">
              <div style="text-align: center; font-weight: bold;">Amount</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;" colspan="2">
              <div style="text-align: center; font-weight: bold;">% of Total</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;" colspan="2">
              <div style="text-align: center; font-weight: bold;">Amount</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;" colspan="2">
              <div style="text-align: center; font-weight: bold;">% of Total</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 52%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">A</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" id="Fact_4022216b2f8a4df2862edf1d1e88abf0" contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierAMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">4,645,216</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_be7bb35d77a246f2b41b791deca5698d" contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierAMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">33</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" id="Fact_f5d76de10ebc4a8e84aa51494565509b" contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierAMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_4b5ba3e62cc541b6b35076724402505a" contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierAMember" unitRef="U004" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 52%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">B</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" id="Fact_277be1d72ebd4d77b31df84f70f00dcb" contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierBMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,644,958</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_c09ba034a1ba487c87466e7d1db37cb6" contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierBMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">19</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" id="Fact_2f360f5d24a24d22a23c6777c5bf8dfb" contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierBMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%;" colspan="1">
              <div><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_2e3e29bc342141c0bde03f6cffc9ffd1" contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierBMember" unitRef="U004" decimals="0" scale="-2" format="ixt:fixed-zero">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" rowspan="1">C<br />
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" rowspan="1" colspan="1"><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" id="Fact_cdf04679e23748e6bc1e2188efe1e02c" contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierCMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,734,260</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" rowspan="1" colspan="1"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_823cfed547d34e0288f85b3400e8deb5" contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierCMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">12</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" rowspan="1" colspan="1">%</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" rowspan="1" colspan="1"><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" id="Fact_6041837d97334715a37da6cc059ced4d" contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierCMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">308,918</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" rowspan="1" colspan="1"><span style="-sec-ix-hidden:Fact_564b3c00b105419d8053f686a46f36bd">*</span></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 52%; padding-bottom: 2px;" rowspan="1">D<br />
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" rowspan="1" colspan="1"><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" id="Fact_d3361e83d15a49768d2bd902d1b7ec88" contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">27,436</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" rowspan="1" colspan="1"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_652139eaabb245c5bc87b7bb789ae4a6" contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember" unitRef="U004" xsi:nil="true" format="ixt:fixed-empty"></ix:nonFraction><span style="-sec-ix-hidden:Fact_17d57e0cf3ef47ed85e19b14e2137028">*</span><br />
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" rowspan="1" colspan="1"><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" id="Fact_965bb29fc9274a78b4ef2ce7de63b5ec" contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">4,030,226</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" rowspan="1" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" rowspan="1" colspan="1"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_730d7baffbe34ef88f80f28186a48452" contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">45</ix:nonFraction></td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" rowspan="1" colspan="1">%</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" id="Fact_ea59e01614b749e5a831500612e52d1c" contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">9,051,870</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_02d2ba84dff8436e824dbe8646661a23" contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">64</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" id="Fact_734900be93d34154af12f2f4c37c1ce0" contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">4,030,226</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_37c5be8e661a42d28295e41b905ea685" contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">45</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_be6b98805b7d42c096a641f99344eacd21" continuedAt="Text_be6b98805b7d42c096a641f99344eacd22"><ix:continuation id="Text_45449b871ad0437d80f555c82cccb1d019" continuedAt="Text_45449b871ad0437d80f555c82cccb1d020">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_be6b98805b7d42c096a641f99344eacd22" continuedAt="Text_be6b98805b7d42c096a641f99344eacd23"><ix:continuation id="Text_45449b871ad0437d80f555c82cccb1d020" continuedAt="Text_45449b871ad0437d80f555c82cccb1d021">
<table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 17.75pt; vertical-align: top;">*</td>

    <td style="width: auto; vertical-align: top;">
              <div>Indicates below 10%.</div>
            </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_be6b98805b7d42c096a641f99344eacd23" continuedAt="Text_be6b98805b7d42c096a641f99344eacd24"><ix:continuation id="Text_45449b871ad0437d80f555c82cccb1d021" continuedAt="Text_45449b871ad0437d80f555c82cccb1d022">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_be6b98805b7d42c096a641f99344eacd24" continuedAt="Text_be6b98805b7d42c096a641f99344eacd25"><ix:continuation id="Text_45449b871ad0437d80f555c82cccb1d022" continuedAt="Text_45449b871ad0437d80f555c82cccb1d023">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table sets forth information as to each supplier that accounted for 10% or more of total accounts payable as of June 30, 2023 and December 31, 2022.</div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_be6b98805b7d42c096a641f99344eacd25" continuedAt="Text_be6b98805b7d42c096a641f99344eacd26"><ix:continuation id="Text_45449b871ad0437d80f555c82cccb1d023" continuedAt="Text_45449b871ad0437d80f555c82cccb1d024">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_be6b98805b7d42c096a641f99344eacd26"><ix:continuation id="Text_45449b871ad0437d80f555c82cccb1d024">
<table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="6">
              <div style="text-align: center; font-weight: bold;">As of June 30, 2023,</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" colspan="6">
              <div style="text-align: center; font-weight: bold;">As of December 31, 2022,</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Supplier</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
              <div style="text-align: center; font-weight: bold;">Amount</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
              <div style="text-align: center; font-weight: bold;">% of Total</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
              <div style="text-align: center; font-weight: bold;">Amount</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
              <div style="text-align: center; font-weight: bold;">% of Total</div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">E<br />
              </div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" id="Fact_1b0900327619468ca4f084d0ef40d068" contextRef="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierEMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">695,586</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_2d22737387c847f09a7a2f502e2e5460" contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierEMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">21</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" id="Fact_8709d2cbd5824c3baea7eb7903167f92" contextRef="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierEMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">577,621</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_ec59cd9c9def45348ace26c41ee237ac" contextRef="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierEMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">17</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">D<br />
              </div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
              <div><ix:nonFraction name="us-gaap:AccountsPayableCurrent" id="Fact_4b3d22fc38dc477b9572988c98380e08" contextRef="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">417,448</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
              <div><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_4b7af5d15aff4eaaa440d00a3d330c42" contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">12</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
              <div><ix:nonFraction name="us-gaap:AccountsPayableCurrent" id="Fact_5808359165e6437ab5201d219dd1a9e3" contextRef="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">420,100</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" colspan="1">
              <div><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_d003fa9911b04544923b4076db24b241" contextRef="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">12</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" id="Fact_02efb48a9eee4d9ababb60cfd72fe303" contextRef="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,113,034</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_4748c44d2ffb420f9adeb54157d725b8" contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">33</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div>$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" id="Fact_8f96d17a36d94bdfb41f9ac0518ad843" contextRef="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">997,721</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" id="Fact_f8e896a463be4384a3fef33cf1119331" contextRef="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember" unitRef="U004" decimals="2" scale="-2" format="ixt:num-dot-decimal">29</ix:nonFraction></div>
            </td>

    <td valign="bottom" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

  </tr>


</table>
</ix:continuation></ix:continuation>

      <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>

      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">16</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

          <div>
            <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">CENNTRO ELECTRIC GROUP LIMITED</div>

            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: bold;">NOTES TO CONDENSED CONSOLIDATED</span> <span style="font-weight: bold;">FINANCIAL STATEMENTS</span></div>

            <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">(Unaudited)</div>

            <a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;"> </span></a></div>

        </div>

      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
    <div>
      <ix:nonNumeric name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="Text_b18bdc2ddaab47ee899e4e7b52d518cc" contextRef="c20230101to20230630" escape="true" continuedAt="Text_151f48308fdd4b9b9459f01a117d9bf11">
<div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 15 - COMMITMENTS AND CONTINGENCIES</div>
</ix:nonNumeric>
      <ix:continuation id="Text_151f48308fdd4b9b9459f01a117d9bf11" continuedAt="Text_151f48308fdd4b9b9459f01a117d9bf12">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_151f48308fdd4b9b9459f01a117d9bf12" continuedAt="Text_151f48308fdd4b9b9459f01a117d9bf13">
<div style="font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Litigation</span></div>
</ix:continuation>
      <ix:continuation id="Text_151f48308fdd4b9b9459f01a117d9bf13" continuedAt="Text_151f48308fdd4b9b9459f01a117d9bf14">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_151f48308fdd4b9b9459f01a117d9bf14" continuedAt="Text_151f48308fdd4b9b9459f01a117d9bf15">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company may be involved in various legal proceedings, claims and other disputes arising from the commercial operations, projects, employees and other matters
        which, in general, are subject to uncertainties and in which the outcomes are not predictable. The Company determines whether an estimated loss from a contingency should be accrued by assessing whether a loss is deemed probable and can be
        reasonably estimated. Although the outcomes of these legal proceedings cannot be predicted, the Company does not believe these actions, in the aggregate, will have a material adverse impact on its financial position, results of operations or
        liquidity.</div>
</ix:continuation>
      <ix:continuation id="Text_151f48308fdd4b9b9459f01a117d9bf15" continuedAt="Text_151f48308fdd4b9b9459f01a117d9bf16">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_151f48308fdd4b9b9459f01a117d9bf16" continuedAt="Text_151f48308fdd4b9b9459f01a117d9bf17">
<div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;"> <span style="font-family: Arial;"><span style="font-family: 'Times New Roman';">In October 2021, Sevic Systems SE (&#8220;Sevic&#8221;), a former channel partner, commenced a
            lawsuit against Shengzhou Machinery, one of Cenntro&#8217;s wholly owned subsidiaries, relating to a breach of contract for the sale of goods (the &#8220;Sevic Lawsuit&#8221;). Sevic filed its complaint with the People&#8217;s Court of Keqiao District, Shaoxing City,
            Light Textile City (the &#8220;People&#8217;s Court&#8221;). In the Sevic Lawsuit, Sevic alleges that the Shengzhou Machinery provided it with certain unmarketable goods and requests that the People&#8217;s Court (i) terminate <ix:nonFraction name="cenn:NumberOfSignedPurchaseOrdersTerminated" id="Fact_bc7f44563cc948b2a8a6eb695f4ac7a5" contextRef="c20211001to20211031_LitigationCaseAxis_SevicLawsuitMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember" unitRef="U009" decimals="INF" scale="0" format="ixt-sec:numwordsen">two</ix:nonFraction> signed purchase orders signed on July 22, 2019 under its sales contract with Shengzhou Machinery signed on August 13, 2019 and (ii) award Sevic money damages for the
            cost of goods of $<ix:nonFraction name="us-gaap:LossContingencyDamagesAwardedValue" id="Fact_99e77554e10248619c93d3e2c13a3f25" contextRef="c20211001to20211031_LitigationCaseAxis_SevicLawsuitMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">465,400</ix:nonFraction>, as well as interest and incidental losses, including freight and storage costs, for total damages of
            approximately $<ix:nonFraction name="us-gaap:LossContingencyDamagesPaidValue" id="Fact_4d773c75bd7d41078460ad324d8fc1c4" contextRef="c20211001to20211031_LitigationCaseAxis_SevicLawsuitMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">628,109</ix:nonFraction>.</span></span> The parties entered into mediation and on July 27, 2023, the People&#8217;s Court issued a civil
        mediation letter stating that i) both Sevic and Shengzhou Machinery agreed to terminate (x) <ix:nonFraction name="cenn:NumberOfSignedPurchaseOrdersTerminated" id="Fact_b48bac7cf29441f392544e97a889a0b2" contextRef="c20230727to20230727_LitigationCaseAxis_SevicLawsuitMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="U009" decimals="INF" scale="0" format="ixt-sec:numwordsen">two</ix:nonFraction> purchase orders signed on July 22, 2019
        and (y) the sales contract signed on August 13, 2019; ii) Shengzhou Machinery shall pay Sevic a sum of approximately $<ix:nonFraction name="us-gaap:LossContingencyDamagesAwardedValue" id="Fact_564b18a4139a4766bd9ceb74879a4c1d" contextRef="c20230727to20230727_LitigationCaseAxis_SevicLawsuitMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">13,908</ix:nonFraction> by August 7,
        2023; iii) Sevic voluntarily waived all other claims; and iv) Sevic shall pay the case acceptance fee and the property preservation application fee totaling approximately $<ix:nonFraction name="us-gaap:LossContingencyDamagesPaidValue" id="Fact_0e5ab17bda5a4cebb0896574a852440c" contextRef="c20230727to20230727_LitigationCaseAxis_SevicLawsuitMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">3,429</ix:nonFraction>. After the completion of the meditation, no other disputes were outstanding between the two parties.</div>
</ix:continuation>
      <ix:continuation id="Text_151f48308fdd4b9b9459f01a117d9bf17" continuedAt="Text_151f48308fdd4b9b9459f01a117d9bf18">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_151f48308fdd4b9b9459f01a117d9bf18" continuedAt="Text_151f48308fdd4b9b9459f01a117d9bf19">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">On March 25, 2022, Shengzhou Hengzhong Machinery Co., Ltd. (&#8220;Shengzhou Machinery&#8221;), an affiliate of Cenntro Automotive Corporation, filed a demand for arbitration
        against Tropos Technologies, Inc. with the American Arbitration Association (&#8220;AAA&#8221;), asserting claims for breach of contract and unjust enrichment. Shengzhou Machinery is seeking payment of $<ix:nonFraction name="cenn:PaymentForOutstandingInvoices" id="Fact_f3c33afd2d5e4f9ea1f72e6049e4cc7c" contextRef="c20220325to20220325_ConsolidatedEntitiesAxis_ShengzhouHengzhongMachineryCoLtdMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,126,640</ix:nonFraction> (exclusive of interest, costs, and attorneys&#8217; fees) for outstanding invoices owed by Tropos Technologies, Inc. to Shengzhou Machinery. As of the date of, Tropos Technologies, Inc.
        has not yet formally responded to the demand. On February 16, 2023, AAA appointed an arbitrator and both parties are waiting for further proceedings under the arbitration process. On April 25, 2023, Tropos Technologies, Inc. filed a motion to
        dismiss the arbitration demand. On May 23, 2023, Shengzhou Machinery filed a response in opposition to the motion to dismiss the arbitration demand. As of the date of this report, the parties are awaiting further proceedings under the arbitration
        process.</div>
</ix:continuation>
      <ix:continuation id="Text_151f48308fdd4b9b9459f01a117d9bf19" continuedAt="Text_151f48308fdd4b9b9459f01a117d9bf110">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <ix:continuation id="Text_151f48308fdd4b9b9459f01a117d9bf110" continuedAt="Text_151f48308fdd4b9b9459f01a117d9bf111">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">In June 2022, Sevic Systems SE (&#8220;Sevic&#8221;) filed for injunctive relief in a corporate court in Brussels, Belgium, alleging CAE infringement of Sevic&#8217;s intellectual
        property (&#8220;IP&#8221;) rights. The injunctive action was also directed against LEIE Center SRL (&#8220;LEIE&#8221;) and Cedar Europe GmbH (&#8220;Cedar&#8221;), <ix:nonFraction name="cenn:NumberOfDistributionPartners" id="Fact_985b40883bd44078877568233e20d48b" contextRef="c20220630_ConsolidatedEntitiesAxis_CenntroAutomotiveEuropeGmbHMember" unitRef="U010" decimals="INF" scale="0" format="ixt-sec:numwordsen">two</ix:nonFraction>
        distribution partners of CAE. There, Sevic claims it acquired all IP rights to an electric vehicle, the so-called CITELEC model (&#8220;CITELEC&#8221;), fully and exclusively from the French company SH2M Sarl (&#8220;SH2M&#8221;) under Mr. Pierre Millet. Sevic claims
        these rights were acquired under a 2019 IP transfer agreement. According to Sevic, the METRO model (&#8220;METRO&#8221;) produced by Cenntro Electro Group Ltd. (&#8220;Cenntro&#8221;) and distributed by CAE derives directly from the CITELEC. The distribution of the METRO,
        therefore, allegedly infringes on Sevic&#8217;s IP rights. In its action, Sevic relies on (Belgian) copyright law and unfair business practices. On February 2, 2023, the president of the commercial court of Brussels rendered a judgment, declaring i) the
        claim against Cedar was inadmissible and ii) The main claim against CAE and LEIE was founded. According to the president&#8217;s opinion the CITELEC-model can enjoy copyright protection and determined it was sufficiently proven that Sevic acquired the
        copyrights of the CITELEC-model. The president then concluded that the distribution of the METRO-model in Belgium constituted a violation of article XI. 165 &#167;1 of the Belgian Code of Economic Law and thereby ordered the cessation of the
        distribution of the METRO-model, a penalty in the form of a fine of EUR<ix:nonFraction name="us-gaap:LossContingencyEstimateOfPossibleLoss" id="Fact_e911d1ddea4d42859eee618240108895" contextRef="c20230202_StatementGeographicalAxis_BE" unitRef="U005" decimals="2" scale="0" format="ixt:num-dot-decimal">20,000.00</ix:nonFraction> per sold vehicle in Belgium and EUR<ix:nonFraction name="cenn:OtherInfringementFine" id="Fact_47c91d41decf41c994de43e695eddde0" contextRef="c20230202_StatementGeographicalAxis_BE" unitRef="U005" decimals="2" scale="0" format="ixt:num-dot-decimal">5,000.00</ix:nonFraction> for each other infringement in Belgium after the judgement was served with a maximum fine of EUR<ix:nonFraction name="us-gaap:LossContingencyEstimateOfPossibleLoss" id="Fact_562b6adb9b8942cba3a9e1b2c9564140" contextRef="c20230202_ConsolidatedEntitiesAxis_LEIECenterSRLMember_RangeAxis_MaximumMember_StatementGeographicalAxis_BE" unitRef="U005" decimals="2" scale="0" format="ixt:num-dot-decimal">500,000.00</ix:nonFraction> for LEIE and EUR<ix:nonFraction name="us-gaap:LossContingencyEstimateOfPossibleLoss" id="Fact_c16910d0b132486ead46e571fb684e2f" contextRef="c20230202_ConsolidatedEntitiesAxis_CenntroAutomotiveEuropeGmbHMember_RangeAxis_MaximumMember_StatementGeographicalAxis_BE" unitRef="U005" decimals="2" scale="0" format="ixt:num-dot-decimal">1,000,000.00</ix:nonFraction> fine for CAE. Because CAE
        has not sold any METRO-models in Belgium, the Company believes the judgement is incorrect and intends to appeal it, however, the Company has accrued the related liability according to the judgement made.</div>
</ix:continuation>
      <ix:continuation id="Text_151f48308fdd4b9b9459f01a117d9bf111" continuedAt="Text_151f48308fdd4b9b9459f01a117d9bf112">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">17</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

          <div>
            <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">CENNTRO ELECTRIC GROUP LIMITED</div>

            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: bold;">NOTES TO CONDENSED CONSOLIDATED</span> <span style="font-weight: bold;">FINANCIAL STATEMENTS</span></div>

            <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">(Unaudited)</div>

            <a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;"> </span></a></div>

        </div>

      </div>

      <ix:continuation id="Text_151f48308fdd4b9b9459f01a117d9bf112" continuedAt="Text_151f48308fdd4b9b9459f01a117d9bf113">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">On July 22, 2022, Xiongjian Chen (the &#8220;Plaintiff&#8221;) filed a complaint against Cenntro Electric Group Limited (&#8220;CENN&#8221;), Cenntro Automotive Group Limited (&#8220;CAG&#8221;), Cenntro
        Enterprise Limited (&#8220;CEL&#8221;) and Peter Z. Wang (&#8220;Wang,&#8221; together with CENN, CAG and CEL, the &#8220;Defendants&#8221;) in the United States District Court for the District of New Jersey. The complaint alleges <ix:nonFraction name="cenn:NumberOfComplaintCausesInContractAndTortAgainstDefendants" id="Fact_99db231ec07f49bdbface206d4b5b03d" contextRef="c20220722" unitRef="U011" decimals="INF" scale="0" format="ixt-sec:numwordsen">eleven</ix:nonFraction> causes of action sounding in contract and tort against the Defendants, all pertaining to stock options issued to Mr. Chen pursuant to his employment as Chief Operating
        Officer of CAG. With respect to the <ix:nonFraction name="cenn:NumberOfContractClaims" id="Fact_a5c3f95685114dd7a6c3ab0411bfdc2f" contextRef="c20220722" unitRef="U012" decimals="INF" scale="0" format="ixt-sec:numwordsen">four</ix:nonFraction> contract claims, Plaintiff alleges breach of contract claims pertaining to an employment
        agreement between Plaintiff and CAG and a purported letter agreement between Plaintiff and CEL. With respect to the <ix:nonFraction name="cenn:NumberOfTortClaims" id="Fact_b8dfda8c8fc04eed83fa44f857ac1f37" contextRef="c20220722" unitRef="U013" decimals="INF" scale="0" format="ixt-sec:numwordsen">seven</ix:nonFraction> tort claims,
        Plaintiff alleges claims regarding purported misrepresentations and promises made concerning the treatment of Plaintiff&#8217;s stock options upon a corporate transaction, including claims for tortious interference, fraud, promissory estoppel, negligent
        misrepresentation, unjust enrichment and conversion. The complaint seeks, among other things, money damages (including compensatory and consequential damages) in the amount of $<ix:nonFraction name="us-gaap:LossContingencyDamagesPaidValue" id="Fact_317d9a8fc766410e94998eae5e8c548a" contextRef="c20220722to20220722" unitRef="U002" decimals="-6" scale="6" format="ixt:num-dot-decimal">19</ix:nonFraction> million, plus interest, attorneys&#8217; fees and expenses. Defendants moved to dismiss the complaint against all Defendants for failure to state a claim and for lack of personal jurisdiction
        over defendants CAG and CEL. On April 30, 2023, the District Court dismissed the claims against CAG and CEL for lack of personal jurisdiction. In addition, the District Court dismissed all the claims against Wang and CENN without prejudice and
        permitted the Plaintiff to amend his complaint within <ix:nonNumeric name="cenn:PeriodToAmendComplaint" id="Fact_a54a3d5e03da48a1881cb994d1df28ff" contextRef="c20230101to20230630" format="ixt-sec:durwordsen">30 days</ix:nonNumeric> to address the deficiencies in his claims against Wang and CENN. On May
        28, 2023, Plaintiff filed an amended complaint. On July 20, 2023 the Defendants filed a motion seeking the dismissal of that amended complaint.</div>
</ix:continuation>
      <ix:continuation id="Text_151f48308fdd4b9b9459f01a117d9bf113" continuedAt="Text_151f48308fdd4b9b9459f01a117d9bf114">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br />
      </div>
</ix:continuation>
      <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">
        <ix:continuation id="Text_151f48308fdd4b9b9459f01a117d9bf114" continuedAt="Text_151f48308fdd4b9b9459f01a117d9bf115">
<div style="margin: 0px; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: justify;">As of the date of this report on Form 10-Q, there are <ix:nonFraction name="cenn:NumberOfOngoingCivilLitigationCases" id="Fact_111522f09b72441ca8629b95c2b67f32" contextRef="c20230630_ConsolidatedEntitiesAxis_HangzhouRondaTechCoLimitedMember" unitRef="U014" decimals="INF" scale="0" format="ixt-sec:numwordsen">three</ix:nonFraction> ongoing&#160; civil litigation cases between Hangzhou Ronda Tech Co., Limited (&#8220;Ronda&#8221;), one of Cenntro&#8217;s wholly owned subsidiaries, and Fujian Newlongma Automotive Co., Ltd.
          (&#8220;Newlongma&#8221;), one of Ronda&#8217;s suppliers:</div>
</ix:continuation>
        <ix:continuation id="Text_151f48308fdd4b9b9459f01a117d9bf115" continuedAt="Text_151f48308fdd4b9b9459f01a117d9bf116">
<div style="margin: 0px 0px; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"> <br />
        </div>
</ix:continuation>
        <ix:continuation id="Text_151f48308fdd4b9b9459f01a117d9bf116" continuedAt="Text_151f48308fdd4b9b9459f01a117d9bf117">
<div style="margin: 0px; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: justify;">(a) On February 6, 2023, Ronda commenced a lawsuit against Newlongma in the Hangzhou Yuhang District People&#8217;s Court, under which Ronda plead
          for (i) the termination of the vehicle purchase orders that Ronda placed with Newlongma on February 26, 2022; (ii) recovery of advance payments for total amount of approximately $<ix:nonFraction name="cenn:LossContingencyDamagesSoughtRecoveryOfAdvancePayments" id="Fact_4e7eef676e8345a2b6f16f5dc26bded0" contextRef="c20230206_ConsolidatedEntitiesAxis_HangzhouRondaTechCoLimitedMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">438,702</ix:nonFraction>; and (iii) compensation for damages caused equal to approximately $<ix:nonFraction name="us-gaap:LossContingencyDamagesSoughtValue" id="Fact_32a373d0639048318ce9206b0885160b" contextRef="c20230206to20230206_ConsolidatedEntitiesAxis_HangzhouRondaTechCoLimitedMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">453,290</ix:nonFraction>.
          The case mediation date was March 3, 2023 and was subsequently docketed on July 3, 2023. Since then, Newlongma filed a jurisdictional objection and the Court dismissed that jurisdictional objection. As of the date of this report on Form 10-Q, the
          proceeding trial date has not been set.</div>
</ix:continuation>
        <ix:continuation id="Text_151f48308fdd4b9b9459f01a117d9bf117" continuedAt="Text_151f48308fdd4b9b9459f01a117d9bf118">
<div style="margin: 0px 0px; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"> <br />
        </div>
</ix:continuation>
        <ix:continuation id="Text_151f48308fdd4b9b9459f01a117d9bf118" continuedAt="Text_151f48308fdd4b9b9459f01a117d9bf119">
<div style="margin: 0px; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: justify;">(b) On March 30, 2023, Ronda filed a lawsuit against Newlongma in the Hangzhou Yuhang District People&#8217;s Court, pleading for compensation of
          damages for cost of auto parts for approximately $<ix:nonFraction name="us-gaap:LossContingencyDamagesAwardedValue" id="Fact_a210f8ce2c5e4b8ab255331b255cb295" contextRef="c20230330to20230330_ConsolidatedEntitiesAxis_HangzhouRondaTechCoLimitedMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">301,514</ix:nonFraction>. The case was docketed on July 19, 2023. and the trial date was set on August
          15, 2023.</div>
</ix:continuation>
        <ix:continuation id="Text_151f48308fdd4b9b9459f01a117d9bf119" continuedAt="Text_151f48308fdd4b9b9459f01a117d9bf120">
<div style="margin: 0px 0px; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"> <br />
        </div>
</ix:continuation>
        <ix:continuation id="Text_151f48308fdd4b9b9459f01a117d9bf120">
<div style="margin: 0px; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: justify;">(c) On May 8, 2023, Newlongma filed a complaint against Ronda in the Longyan Yongding District People&#8217;s Court, pleading for (i) termination
          of the cooperation agreement between Ronda and Newlongma; (ii) retention of the advance payments by Ronda for total amount of approximately $<ix:nonFraction name="us-gaap:LossContingencyDamagesPaidValue" id="Fact_541917290d754b53b8f9003b003d0247" contextRef="c20230508to20230508_ConsolidatedEntitiesAxis_FujianNewlongmaAutomotiveCoLtdMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">543,977</ix:nonFraction>;
          and (iii) Ronda&#8217;s payment of outstanding bills for $<ix:nonFraction name="cenn:PaymentForOutstandingInvoices" id="Fact_b9365d1a0e0b4642b63a40838d81598a" contextRef="c20230508to20230508_ConsolidatedEntitiesAxis_FujianNewlongmaAutomotiveCoLtdMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">604,396</ix:nonFraction>. Ronda filed a jurisdictional objection and the Court dismissed that
          jurisdictional objection. Ronda has since appealed that ruling. As of the date of this report on Form 10-Q, the proceeding trial date has not been set yet.</div>
</ix:continuation>
      </div>


      <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>

      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">18</span></div>

        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

          <div>
            <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">CENNTRO ELECTRIC GROUP LIMITED</div>

            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: bold;">NOTES TO CONDENSED CONSOLIDATED</span> <span style="font-weight: bold;">FINANCIAL STATEMENTS</span></div>

            <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">(Unaudited)</div>

            <a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;"> </span></a></div>

        </div>

      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;"><ix:nonNumeric name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="Text_b5dff7e59fb74440abe50b7c061c9675" contextRef="c20230101to20230630" escape="true" continuedAt="Text_bf38dac341a8432084e74391d0d2f08d1">
<div><span style="font-weight: bold;"> </span> <span style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">NOTE 16 - RELATED PARTY TRANSACTIONS</span></div>
</ix:nonNumeric>
    <div><ix:continuation id="Text_bf38dac341a8432084e74391d0d2f08d1" continuedAt="Text_bf38dac341a8432084e74391d0d2f08d2">
<div><span style="font-weight: bold;"> </span></div>
</ix:continuation>
      <ix:continuation id="Text_bf38dac341a8432084e74391d0d2f08d2" continuedAt="Text_bf38dac341a8432084e74391d0d2f08d3">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation>

      <ix:continuation id="Text_bf38dac341a8432084e74391d0d2f08d3" continuedAt="Text_bf38dac341a8432084e74391d0d2f08d4"><ix:nonNumeric name="us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock" id="Text_d9806775366d40499be698037ea13f93" contextRef="c20230101to20230630" escape="true" continuedAt="Text_3863c48b0ab440a398869cdef89afc071">
<div style="font-family: 'Times New Roman'; font-size: 10pt;">The table below sets forth the major related parties and their relationships with the Company:</div>
</ix:nonNumeric></ix:continuation>
      <ix:continuation id="Text_bf38dac341a8432084e74391d0d2f08d4" continuedAt="Text_bf38dac341a8432084e74391d0d2f08d5"><ix:continuation id="Text_3863c48b0ab440a398869cdef89afc071" continuedAt="Text_3863c48b0ab440a398869cdef89afc072">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_bf38dac341a8432084e74391d0d2f08d5" continuedAt="Text_bf38dac341a8432084e74391d0d2f08d6"><ix:continuation id="Text_3863c48b0ab440a398869cdef89afc072" continuedAt="Text_3863c48b0ab440a398869cdef89afc073">
<table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">


  <tr>

    <td style="width: 49%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="margin-right: 0.8pt; font-weight: bold;">Name of related parties:</div>
            </td>

    <td style="width: 2%; vertical-align: bottom;">&#160;</td>

    <td style="width: 49%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; margin-right: 0.8pt; font-weight: bold;">Relationship with the Company</div>
            </td>

  </tr>

  <tr>

    <td style="width: 49%; vertical-align: middle; background-color: rgb(204, 238, 255);">
              <div style="margin-right: 0.8pt;">Mr. Yeung Heung Yeung</div>
            </td>

    <td style="width: 2%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 49%; vertical-align: middle; background-color: rgb(204, 238, 255);">
              <div style="text-align: justify; margin-right: 0.8pt;"><ix:nonNumeric name="us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships" id="Fact_a65917aeda3a450096589cd5b0551353" contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_MrYeungHeungYeungMember">A principal shareholder of the Company</ix:nonNumeric></div>
            </td>

  </tr>

  <tr>

    <td style="width: 49%; vertical-align: middle;">
              <div style="margin-right: 0.8pt;">Shenzhen Yuanzheng Investment Development Co. Ltd (&#8220;Shenzhen Yuanzheng&#8220;)</div>
            </td>

    <td style="width: 2%; vertical-align: bottom;">&#160;</td>

    <td style="width: 49%; vertical-align: middle;">
              <div style="text-align: justify; margin-right: 0.8pt;"><ix:nonNumeric name="us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships" id="Fact_17e8622ad91a467fb8f5d397af24bbe1" contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember">Controlled by Mr. Yeung Heung Yeung</ix:nonNumeric></div>
            </td>

  </tr>

  <tr>

    <td style="width: 49%; vertical-align: middle; background-color: rgb(204, 238, 255);">
              <div style="margin-right: 0.8pt;">Zhejiang RAP</div>
            </td>

    <td style="width: 2%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 49%; vertical-align: middle; background-color: rgb(204, 238, 255);">
              <div style="text-align: justify; margin-right: 0.8pt;"><ix:nonNumeric name="us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships" id="Fact_35e5a508afea42a6b8f51ad9a4c03334" contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangRAPMember">An entity significantly influenced by Hangzhou Ronda Tech Co., Limited</ix:nonNumeric></div>
            </td>

  </tr>

  <tr>

    <td style="width: 49%; vertical-align: middle;">
              <div style="margin-right: 0.8pt;">Jiangsu Rongyuan</div>
            </td>

    <td style="width: 2%; vertical-align: bottom;">&#160;</td>

    <td style="width: 49%; vertical-align: middle;">
              <div style="text-align: justify; margin-right: 0.8pt;"><ix:nonNumeric name="us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships" id="Fact_6557832a313e4503a03d866e8e3fbbdf" contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_JiangsuRongyuanMember">An entity significantly influenced by Hangzhou Ronda Tech Co., Limited</ix:nonNumeric></div>
            </td>

  </tr>

  <tr>

    <td style="width: 49%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
              <div style="margin-right: 0.8pt;">Hangzhou Hezhe Energy Technology Co., Ltd (&#8220;Hangzhou Hezhe&#8221;)</div>
            </td>

    <td style="width: 2%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 49%; vertical-align: middle; background-color: rgb(204, 238, 255);">
              <div style="text-align: justify; margin-right: 0.8pt;"><ix:nonNumeric name="us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships" id="Fact_ae2ac0ce372d4e11a41df4c7a1e4e9dc" contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_HangzhouHezheEnergyTechnologyCoLtdMember">An entity significantly influenced by Hangzhou Ronda Tech Co., Limited</ix:nonNumeric></div>
            </td>

  </tr>

  <tr>

    <td rowspan="1" style="width: 49%; vertical-align: middle; text-align: left;">Bendon Limited</td>

    <td rowspan="1" style="width: 2%; vertical-align: bottom;">&#160;</td>

    <td rowspan="1" style="width: 49%; vertical-align: middle;"><ix:nonNumeric name="us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships" id="Fact_cf3b92f70588489eac17cd03a0755997" contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_BendonLimitedMember">Controlled by Mr. Justin Davis-Rice, a director of CEGL. As for the resignation of Mr. Justin Davis-Rice in the second half of 2022, it was not a related party as of June 30, 2023.</ix:nonNumeric></td>

  </tr>

  <tr>

    <td style="width: 49%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
              <div style="margin-right: 0.8pt;">Shanghai Hengyu Enterprise Management Consulting Co., Ltd (&#8220;Shanghai Hengyu&#8221;)</div>
            </td>

    <td style="width: 2%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 49%; vertical-align: middle; background-color: rgb(204, 238, 255);">
              <div style="text-align: justify; margin-right: 0.8pt;"><ix:nonNumeric name="us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships" id="Fact_17dbf8d67f89467689a8140afa6571e9" contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember">Ultimately controlled by Mr. Peter Wang</ix:nonNumeric></div>
            </td>

  </tr>

  <tr>

    <td style="width: 49%; vertical-align: bottom;">
              <div style="margin-right: 0.8pt;">Antric GmbH</div>
            </td>

    <td style="width: 2%; vertical-align: bottom;">&#160;</td>

    <td style="width: 49%; vertical-align: middle;">
              <div style="text-align: justify; margin-right: 0.8pt;"><ix:nonNumeric name="us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships" id="Fact_f1bafe22738b4fedb31878e762fd9825" contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_AntricGmbHMember">Invested by the Company</ix:nonNumeric></div>
            </td>

  </tr>


</table>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_bf38dac341a8432084e74391d0d2f08d6" continuedAt="Text_bf38dac341a8432084e74391d0d2f08d7"><ix:continuation id="Text_3863c48b0ab440a398869cdef89afc073" continuedAt="Text_3863c48b0ab440a398869cdef89afc074">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_bf38dac341a8432084e74391d0d2f08d7" continuedAt="Text_bf38dac341a8432084e74391d0d2f08d8"><ix:continuation id="Text_3863c48b0ab440a398869cdef89afc074" continuedAt="Text_3863c48b0ab440a398869cdef89afc075">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Related party transactions</span></div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_bf38dac341a8432084e74391d0d2f08d8" continuedAt="Text_bf38dac341a8432084e74391d0d2f08d9"><ix:continuation id="Text_3863c48b0ab440a398869cdef89afc075" continuedAt="Text_3863c48b0ab440a398869cdef89afc076">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_bf38dac341a8432084e74391d0d2f08d9" continuedAt="Text_bf38dac341a8432084e74391d0d2f08d10"><ix:continuation id="Text_3863c48b0ab440a398869cdef89afc076" continuedAt="Text_3863c48b0ab440a398869cdef89afc077">
<div style="font-family: 'Times New Roman'; font-size: 10pt;">During the six months ended June 30, 2023 and 2022, the Company had the following material related party transactions.</div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_bf38dac341a8432084e74391d0d2f08d10" continuedAt="Text_bf38dac341a8432084e74391d0d2f08d11"><ix:continuation id="Text_3863c48b0ab440a398869cdef89afc077" continuedAt="Text_3863c48b0ab440a398869cdef89afc078">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_bf38dac341a8432084e74391d0d2f08d11" continuedAt="Text_bf38dac341a8432084e74391d0d2f08d12"><ix:continuation id="Text_3863c48b0ab440a398869cdef89afc078" continuedAt="Text_3863c48b0ab440a398869cdef89afc079">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;">
              <div style="text-align: center; font-weight: bold;">For the Six Months Ended June 30, <br />
              </div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;">2023</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: middle;">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="-sec-ix-hidden:Fact_2121ae8392584345b8c4d23e5f0906c5"><span style="-sec-ix-hidden:Fact_9c76ee5c5db646b09da2d88fc28dcb02">Interest income from a related party</span></span><br />
              </div>
            </td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" rowspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="2" rowspan="1" style="vertical-align: bottom;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Zhejiang RAP</div>
            </td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">$<br />
            </td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:InterestIncomeOperating" id="Fact_992fdc25603b4c4fba08e46b626faa45" contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangRAPMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">6,524</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">$<br />
            </td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:InterestIncomeOperating" id="Fact_ea1c2ff47f644ac3b567f7d6ef38ed5a" contextRef="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangRAPMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">6,976</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: middle; width: 76%;">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Bendon Limited</div>
            </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction name="us-gaap:InterestIncomeOperating" id="Fact_52950cc89189435bb952e6babd2b08da" contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_BendonLimitedMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:InterestIncomeOperating" id="Fact_f0d6c73e9f3c47d9862a453c9851c055" contextRef="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_BendonLimitedMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">58,260</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Purchase of raw materials from related parties</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Hangzhou Hezhe<br />
              </div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div><br />
              </div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" id="Fact_bdbfc83232d24aad804c5e5d47ab5947" contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_HangzhouHezheEnergyTechnologyCoLtdMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">196,908</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div><br />
              </div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div><ix:nonFraction name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" id="Fact_f16650f58d10497cad768dcaff995d53" contextRef="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_HangzhouHezheEnergyTechnologyCoLtdMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,254,934</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Service provided by a related party</div>
            </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: middle; width: 76%;">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Shanghai Hengyu</div>
            </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction name="cenn:ConsultingServiceDueToRelatedParty" id="Fact_8b761c3416e044b188543051bed69e2d" contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><ix:nonFraction name="cenn:ConsultingServiceDueToRelatedParty" id="Fact_e67e099f0b0e4b648de527f037a7aff3" contextRef="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">5,248</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Zhejiang&#160;Zhongchai</div>
            </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><ix:nonFraction name="cenn:ConsultingServiceDueToRelatedParty" id="Fact_0c7173eabf4f4c3cadc46302161eec40" contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><ix:nonFraction name="cenn:ConsultingServiceDueToRelatedParty" id="Fact_aefa8c13ab144a95aa727136d912fcc9" contextRef="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">4,322</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: middle; width: 76%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"><span style="text-indent: 0pt;"><span style="-sec-ix-hidden:Fact_28f7242881904a55942430e5b1c18766"><span style="-sec-ix-hidden:Fact_d3b2caa4cd6c477db6365ee392d8c231">Interest expense on loans provided by related parties</span></span></span><br />
              </div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">
                <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Mr. Yeung Heung Yeung</div>
              </div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:InterestExpense" id="Fact_34b38ff4f98549918e6650f17808ab14" contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_MrYeungHeungYeungMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:InterestExpense" id="Fact_3f12b98dbbbb4a699b4ed3ff383ffba4" contextRef="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_MrYeungHeungYeungMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,532</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">Others<br />
            </td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><ix:nonFraction name="us-gaap:InterestExpense" id="Fact_3c159aad991a481aa41a002b8f12598e" contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_OthersRelatedPartiesMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><ix:nonFraction name="us-gaap:InterestExpense" id="Fact_6dba3ee669484b38b1fd51c951587629" contextRef="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_OthersRelatedPartiesMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,116</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: middle; width: 76%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Payment on the purchase of the raw materials</div>
            </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: middle; width: 76%;">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Hangzhou Hezhe</div>
            </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><ix:nonFraction name="cenn:PaymentToPurchaseRawMaterialsToRelatedParties" id="Fact_3b15807d28614747885bfbd2705e39c1" contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_HangzhouHezheEnergyTechnologyCoLtdMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">53,839</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction name="cenn:PaymentToPurchaseRawMaterialsToRelatedParties" id="Fact_9c88c3fdbf4d476fa3f90d4572bb39d3" contextRef="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_HangzhouHezheEnergyTechnologyCoLtdMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: middle; width: 76%;">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Repayment of interest-bearing Loan from related parties</div>
            </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);">Shenzhen Yuanzheng<br />
            </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><ix:nonFraction name="cenn:RepaymentOfInterestBearingLoanFromRelatedParties" id="Fact_562eaa2297af46fb9f02c0a5a810ee71" contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><ix:nonFraction name="cenn:RepaymentOfInterestBearingLoanFromRelatedParties" id="Fact_d720d34eef5e4c1d9e2f963e9d556369" contextRef="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">410,777</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" rowspan="1" style="vertical-align: middle; width: 76%;">Yeung Hueng Yeung </td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction name="cenn:RepaymentOfInterestBearingLoanFromRelatedParties" id="Fact_0e2cac7eca6842da924d0f54ce7b786d" contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_MrYeungHeungYeungMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;"><ix:nonFraction name="cenn:RepaymentOfInterestBearingLoanFromRelatedParties" id="Fact_7b796ccc10bb43f7b6fe88a288782962" contextRef="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_MrYeungHeungYeungMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">1,331,091</ix:nonFraction></td>

    <td valign="bottom" colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_bf38dac341a8432084e74391d0d2f08d12" continuedAt="Text_bf38dac341a8432084e74391d0d2f08d13"><ix:continuation id="Text_3863c48b0ab440a398869cdef89afc079" continuedAt="Text_3863c48b0ab440a398869cdef89afc0710">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_bf38dac341a8432084e74391d0d2f08d13" continuedAt="Text_bf38dac341a8432084e74391d0d2f08d14"><ix:continuation id="Text_3863c48b0ab440a398869cdef89afc0710" continuedAt="Text_3863c48b0ab440a398869cdef89afc0711">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Amounts due from a related party</span></div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_bf38dac341a8432084e74391d0d2f08d14" continuedAt="Text_bf38dac341a8432084e74391d0d2f08d15"><ix:continuation id="Text_3863c48b0ab440a398869cdef89afc0711" continuedAt="Text_3863c48b0ab440a398869cdef89afc0712">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_bf38dac341a8432084e74391d0d2f08d15" continuedAt="Text_bf38dac341a8432084e74391d0d2f08d16"><ix:continuation id="Text_3863c48b0ab440a398869cdef89afc0712" continuedAt="Text_3863c48b0ab440a398869cdef89afc0713">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table presents amounts due from related parties as of June 30, 2023 and December 31, 2022.</div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_bf38dac341a8432084e74391d0d2f08d16" continuedAt="Text_bf38dac341a8432084e74391d0d2f08d17"><ix:continuation id="Text_3863c48b0ab440a398869cdef89afc0713" continuedAt="Text_3863c48b0ab440a398869cdef89afc0714">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_bf38dac341a8432084e74391d0d2f08d17" continuedAt="Text_bf38dac341a8432084e74391d0d2f08d18"><ix:continuation id="Text_3863c48b0ab440a398869cdef89afc0714" continuedAt="Text_3863c48b0ab440a398869cdef89afc0715">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">June 30, </div>
              <div style="text-align: center; font-weight: bold;">2023<br />
              </div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022<br />
              </div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Hangzhou Hezhe <sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">(1)</sup></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">$ <br />
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div><ix:nonFraction name="us-gaap:OtherReceivablesNetCurrent" id="Fact_61e0c70e153a40f6904e10f0cddb58fc" contextRef="c20230630_RelatedPartyTransactionsByRelatedPartyAxis_HangzhouHezheEnergyTechnologyCoLtdMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">212,320</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">$ <br />
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div><ix:nonFraction name="us-gaap:OtherReceivablesNetCurrent" id="Fact_0e65d548b75e418b81a0c22752e42400" contextRef="c20221231_RelatedPartyTransactionsByRelatedPartyAxis_HangzhouHezheEnergyTechnologyCoLtdMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">366,936</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total<br />
              </div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">$ <br />
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:OtherReceivablesNetCurrent" id="Fact_6821d90cf5be486491af52fb6239398d" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">212,320</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">$ <br />
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:OtherReceivablesNetCurrent" id="Fact_3de48905e2dd4c41aeb6250ffd344b80" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">366,936</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_bf38dac341a8432084e74391d0d2f08d18" continuedAt="Text_bf38dac341a8432084e74391d0d2f08d19"><ix:continuation id="Text_3863c48b0ab440a398869cdef89afc0715" continuedAt="Text_3863c48b0ab440a398869cdef89afc0716">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_bf38dac341a8432084e74391d0d2f08d19" continuedAt="Text_bf38dac341a8432084e74391d0d2f08d20"><ix:continuation id="Text_3863c48b0ab440a398869cdef89afc0716" continuedAt="Text_3863c48b0ab440a398869cdef89afc0717">
<div style="font-family: 'Times New Roman'; font-size: 10pt;">
        <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">


  <tr>

    <td style="width: 18pt;">&#160;</td>

    <td style="width: 18pt; vertical-align: top;">(1)</td>

    <td style="width: auto; vertical-align: top;">
                <div><ix:footnote id="Foot_745cd384c6cb43ed9d384beeb22e1cd4" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">The balance mainly represents the prepayment for raw material to the related party.</ix:footnote></div>
              </td>

  </tr>


</table>
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_bf38dac341a8432084e74391d0d2f08d20" continuedAt="Text_bf38dac341a8432084e74391d0d2f08d21"><ix:continuation id="Text_3863c48b0ab440a398869cdef89afc0717" continuedAt="Text_3863c48b0ab440a398869cdef89afc0718">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br />
      </div>
</ix:continuation></ix:continuation>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">19</span></div>

        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

          <div>
            <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">CENNTRO ELECTRIC GROUP LIMITED</div>

            <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: bold;">NOTES TO CONDENSED CONSOLIDATED</span> <span style="font-weight: bold;">FINANCIAL STATEMENTS</span></div>

            <div style="text-align: center; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">(Unaudited)</div>

            <a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;"> </span></a></div>

        </div>

      </div>

      <ix:continuation id="Text_bf38dac341a8432084e74391d0d2f08d21" continuedAt="Text_bf38dac341a8432084e74391d0d2f08d22"><ix:continuation id="Text_3863c48b0ab440a398869cdef89afc0718" continuedAt="Text_3863c48b0ab440a398869cdef89afc0719">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Amounts due to related parties</span></div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_bf38dac341a8432084e74391d0d2f08d22" continuedAt="Text_bf38dac341a8432084e74391d0d2f08d23"><ix:continuation id="Text_3863c48b0ab440a398869cdef89afc0719" continuedAt="Text_3863c48b0ab440a398869cdef89afc0720">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_bf38dac341a8432084e74391d0d2f08d23" continuedAt="Text_bf38dac341a8432084e74391d0d2f08d24"><ix:continuation id="Text_3863c48b0ab440a398869cdef89afc0720" continuedAt="Text_3863c48b0ab440a398869cdef89afc0721">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table presents amounts due to related parties as of June 30, 2023 and December 31, 2022.</div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_bf38dac341a8432084e74391d0d2f08d24" continuedAt="Text_bf38dac341a8432084e74391d0d2f08d25"><ix:continuation id="Text_3863c48b0ab440a398869cdef89afc0721" continuedAt="Text_3863c48b0ab440a398869cdef89afc0722">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br />
      </div>
</ix:continuation></ix:continuation>
      <ix:continuation id="Text_bf38dac341a8432084e74391d0d2f08d25"><ix:continuation id="Text_3863c48b0ab440a398869cdef89afc0722">
<table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">June 30, </div>
              <div style="text-align: center; font-weight: bold;">2023<br />
              </div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022<br />
              </div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Zhejiang RAP</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
              <div><ix:nonFraction name="us-gaap:OtherLiabilitiesCurrent" id="Fact_5982b079ff694a368f8d27cdec86ea3a" contextRef="c20230630_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangRAPMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">16,483</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
              <div><ix:nonFraction name="us-gaap:OtherLiabilitiesCurrent" id="Fact_b9eaa30f3fcd43c09a6b00f653a95af3" contextRef="c20221231_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangRAPMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">23,882</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Jiangsu Rongyuan</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:OtherLiabilitiesCurrent" id="Fact_aa153f5cf39044e485d841d56d9594d8" contextRef="c20230630_RelatedPartyTransactionsByRelatedPartyAxis_JiangsuRongyuanMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">22,061</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div><ix:nonFraction name="us-gaap:OtherLiabilitiesCurrent" id="Fact_8f31213168094a42a457ca0e91e31089" contextRef="c20221231_RelatedPartyTransactionsByRelatedPartyAxis_JiangsuRongyuanMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">23,194</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Shanghai Hengyu</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
              <div><ix:nonFraction name="us-gaap:OtherLiabilitiesCurrent" id="Fact_ff4b36005edb4224a28c7d718547a511" contextRef="c20230630_RelatedPartyTransactionsByRelatedPartyAxis_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,758</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
              <div><ix:nonFraction name="us-gaap:OtherLiabilitiesCurrent" id="Fact_68d880752ba249249ca0e00c94d69e27" contextRef="c20221231_RelatedPartyTransactionsByRelatedPartyAxis_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">2,900</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Antric GmbH</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div><ix:nonFraction name="us-gaap:OtherLiabilitiesCurrent" id="Fact_95fea2d43c0549f886a4644c1a4b147b" contextRef="c20230630_RelatedPartyTransactionsByRelatedPartyAxis_AntricGmbHMember" unitRef="U002" decimals="0" scale="0" format="ixt:fixed-zero">-</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);">
              <div><ix:nonFraction name="us-gaap:OtherLiabilitiesCurrent" id="Fact_eea60b1e174e495a9025e5d2367d7e44" contextRef="c20221231_RelatedPartyTransactionsByRelatedPartyAxis_AntricGmbHMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">666,396</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total<br />
              </div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div><ix:nonFraction name="us-gaap:OtherLiabilitiesCurrent" id="Fact_48410dced7514137a8a1ac794a650676" contextRef="c20230630" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">41,302</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div><ix:nonFraction name="us-gaap:OtherLiabilitiesCurrent" id="Fact_38828a1c780f4bd5a1447bb0e4077e15" contextRef="c20221231" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">716,372</ix:nonFraction></div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;">&#160;</td>

  </tr>


</table>
</ix:continuation></ix:continuation>

      <div><br />
      </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
    <div>
      <ix:nonNumeric name="us-gaap:SubsequentEventsTextBlock" id="Text_7f357a0c76064955baf822272d97daa7" contextRef="c20230101to20230630" escape="true" continuedAt="Text_c595b0152a564960ac5f5a7dcce770051">
<div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 17 - SUBSEQUENT EVENT</div>
</ix:nonNumeric>
      <ix:continuation id="Text_c595b0152a564960ac5f5a7dcce770051" continuedAt="Text_c595b0152a564960ac5f5a7dcce770052">
<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br />
      </div>
</ix:continuation>
      <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">
        <ix:continuation id="Text_c595b0152a564960ac5f5a7dcce770052">
<div style="margin: 0px; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: justify;">The Company has evaluated subsequent events through the date of issuance of the condensed consolidated financial statements, and aside from
          the following there were no subsequent events with material financial impact on the condensed consolidated financial statements: On August 11, 2023 the Company entered into an amendment agreement to retroactively amend the maturity date of the
          outstanding principal in the amount of $<ix:nonFraction name="us-gaap:DebtInstrumentFaceAmount" id="Fact_ff1b06eed2814dda9299d3fb74142823" contextRef="c20230811_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="U002" decimals="0" scale="0" format="ixt:num-dot-decimal">9,953,281</ix:nonFraction> pursuant to a convertible promissory note for an additional six months from July 19,
          2023 to January 19, 2024, the terms and conditions of which are outlined in Note 13 of this quarterly report on Form 10-Q.</div>
</ix:continuation>
         </div>

      <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br />
      </div>

      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageFooter" style="width: 100%;"></div>

        <div class="BRPFPageNumberArea" style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">20</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;" /></div>

        <div class="BRPFPageHeader" style="width: 100%;">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

        </div>

      </div>

      <div style="text-align: justify;">
        <hr style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px auto; text-align: center; margin-left: auto; margin-right: auto;" /> </div>

    </div>

  </div>


  <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
    <div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">CENNTRO ELECTRIC GROUP LIMITED</div>

      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS</div>

      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">(Unaudited)</div>

      <div><br />
      </div>

      <a id="MANAGEMENTSDISCUSSIONANDA"><!--Anchor--></a>
<table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 63.7pt; vertical-align: top; font-weight: bold;">ITEM 2.</td>

    <td style="width: auto; vertical-align: top;">
              <div style="font-weight: bold;">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</div>
            </td>

  </tr>


</table>
      <div><span style="color: rgb(0, 0, 0);"> </span><br />
      </div>

      <div style="color: rgb(0, 0, 0); font-weight: bold;">Introductory Note</div>

      <div><br />
      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0);">Except as otherwise indicated by the context, references in this Quarterly Report on Form 10-Q (this &#8220;Form 10-Q&#8221;) to the &#8220;Company,&#8221; &#8220;Cenntro,&#8221; &#8220;we,&#8221; &#8220;us&#8221; or &#8220;our&#8221; are references to the combined
        business Cenntro Electric Group Limited ACN 619 054 938 and its subsidiaries. The following Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations (&#8220;MD&amp;A&#8221;) summarizes the significant factors affecting our results
        of operations, liquidity, capital resources and contractual obligations. The following discussion and analysis should be read in conjunction with the Company&#8217;s unaudited condensed consolidated financial statements and related notes included
        elsewhere herein.</div>

      <div><br />
      </div>

      <div style="font-weight: bold;">A. Key Components of Results of Operations</div>

      <div>&#160;</div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Net revenues</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt;"><span style="color: rgb(0, 0, 0);">Up until December 31, 2021, we generated revenue primarily through the sale of ECVs to our channel partners. Starting in 2022, especially after the
            acquisition of CAE and the termination of the channel partners in North America, we have started to transform our go-to-market model to also include Cenntro Branded EV Centers globally.&#160; Historically (i.e. up until end of 2021), these revenues
            were generated solely by the sale of the Metro&#174;.&#160; Starting from the last quarter of 2021, we began generating revenue from the sales of the Logistar&#8482; 200, Logistar&#8482; 100, Logistar&#8482; 260,</span>&#160;<span style="color: rgb(0, 0, 0);">Teemak&#8482; and
            Neibor&#174; 150 in Europe.</span></div>

        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">Net revenues ended June 30, 2023 and 2022 were generated from (a) vehicles sales, which primarily represent net revenues from sales of Metro&#174; vehicles (including vehicle
          kits), Logistar&#8482; 200, Logistar&#8482; 260 and Logistar&#8482; 100, (b) sales of ECV spare-parts related to our Metro&#174; vehicles, and (c) other sales, which primarily were: (i) the sales of inventory of outsourced ECV batteries and (ii) charges on services
          provided to channel partners for technical developments and assistance with vehicle homologation or certification.</div>

        <div>&#160;</div>

      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Cost of goods sold</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">Cost of goods sold mainly consists of production-related costs including costs of raw materials, consumables, direct labor, overhead costs, depreciation of plants and
          equipment, manufacturing waste treatment processing fees and inventory write-downs. We incur cost of goods sold in relation to (i) vehicle sales and spare-part sales, including, among others, purchases of raw materials, labor costs, and
          manufacturing expenses that related to ECVs, and (ii) other sales, including cost and expenses that are not related to ECV sales.</div>

        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">Cost of goods sold also includes inventory write-downs. Inventories are stated at the lower of cost or net realizable value. The cost of raw materials is determined on the
          basis of weighted average. The cost of finished goods is determined on the basis of weighted average and is comprised of direct materials, direct labor cost and an appropriate proportion of overhead. Net realizable value is based on estimated
          selling prices less selling expenses and any further costs of completion. Adjustments to reduce the cost of inventory to net realizable value are made, if required, for estimated excess, obsolescence, or impaired balances. Write-downs are
          recorded in the cost of goods sold in our statements of operations and comprehensive loss.</div>

        <div>&#160;</div>

      </div>

      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">21</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

        </div>

      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Operating expenses</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt;"><span style="color: rgb(0, 0, 0);">Our operating expenses consist of general and administrative, selling and marketing expenses, and research and development expenses. General and
            administrative expenses are the most significant components of our operating expenses. Operating expenses also include provision for doubtful accounts and </span>impairment loss for long-lived assets<span style="color: rgb(0, 0, 0);">.</span></div>

        <div>&#160;</div>

      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Research and Development Expenses</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">Research and development expenses consist primarily of employee compensation and related expenses, prototype expenses, costs associated with assets acquired for research
          and development, product development costs, production inspection and testing expenses, product strategic advisory fees, third-party engineering and contractor support costs and allocated overhead. We expect our research and development expenses
          to increase as we continue to invest in new ECV models, new materials and techniques, vehicle management and control systems, digital control capabilities and other technologies.</div>

        <div>&#160;</div>

      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Selling and Marketing Expenses</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">Selling and marketing expenses consist primarily of employee compensation and related expenses, sales commissions, marketing programs, freight costs, travel and
          entertainment expenses and allocated overhead. Marketing programs consist of advertising, tradeshows, events, corporate communications and brand-building activities. We expect our selling and marketing expenses to increase as we introduce our new
          ECV models, further develop additional local dealership and service support networks to augment our expanding sales globally.</div>

        <div>&#160;</div>

      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">General and Administrative Expenses</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">General and administrative expenses consist primarily of employee compensation and related expenses for administrative functions including finance, legal, human resources,
          and fees for third-party professional services. While we will continue to monitor general and administrative expenses, we expect general and administrative expenses to materially increase over the next two years in connection with the execution
          of our growth strategy, including the regionalization of our manufacturing and supply chain and expanded product offerings and expenses relating to being a public company.</div>

        <div>&#160;</div>

      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Provision for doubtful accounts</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">&#160;A provision for doubtful accounts is recorded for periods in which we determine a loss is probable, based on our assessment of specific factors, such as troubled
          collections, historical experience, accounts aging, ongoing business relations and other factors. Account balances are charged off against the provision after all means of collection have been exhausted and the potential for recovery is
          considered remote.</div>

        <div><br />
        </div>

      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Impairment loss for long-lived assets</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">We evaluate the recoverability of long-lived assets or asset group with determinable useful lives whenever events or changes in circumstances indicate that an asset or a
          group of assets&#8217; carrying amount may not be recoverable. We measure the carrying amount of long-lived asset against the estimated undiscounted future cash flows expected to result from the use of the assets or asset group and their eventual
          disposition. The carrying amount of the long-lived asset or asset group is not recoverable when the sum of the undiscounted expected future net cash flows is less than the carrying value of the asset being evaluated. Impairment loss is calculated
          as the amount by which the carrying value of the asset exceeds its fair value. Fair value is generally determined by discounting the cash flows expected to be generated by the assets or asset group, when the market prices are not readily
          available. The adjusted carrying amount of the assets become new cost basis and are depreciated over the assets&#8217; remaining useful lives. 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.</div>

        <div><br />
        </div>

      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Other income (expenses)</div>

      <div>&#160;</div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic;">Interest expense, net</div>

      <div>&#160;</div>

      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">22</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

        </div>

      </div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">Interest expense, net, consists of interest on outstanding loans and the convertible promissory notes.</div>

        <div>&#160;</div>

      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic;">Income(loss) from and impairment on equity method investments</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">Entities over which we have the ability to exercise significant influence but do not have a controlling interest through investment in common shares, or in-substance common
          shares, are accounted for using the equity method. Under the equity method, we initially record our investment at cost and subsequently recognize our proportionate share of each such entity&#8217;s net income or loss after the date of investment into
          the statements of operations and comprehensive loss and accordingly adjust the carrying amount of the investment. When our share of losses in the equity of such entity equals or exceeds our interest in the equity of such entity, we do not
          recognize further losses, unless we have incurred obligations or made payments or guarantees on behalf of such entity. An impairment charge is recorded when the carrying amount of the investment exceeds its fair value and this condition is
          determined to be other-than-temporary. The adjusted carrying amount of the assets become new cost basis.</div>

        <div>&#160;</div>

      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold;">Key Operating Metrics</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">We prepare and analyze operating and financial data to assess the performance of our business and allocate our resources. The following table sets forth our key performance
          indicators for the six months ended June 30, 2023 and 2022.</div>

        <div>&#160;</div>

      </div>

      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="6">
              <div>
                <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Six Months ended June 30,</div>
              </div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="2">
              <div>
                <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2023</div>
              </div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="2">
              <div>
                <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2022</div>
              </div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top;">
              <div style="text-align: right; color: rgb(0, 0, 0);">(Expressed in U.S. Dollars)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top;" colspan="6">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">(Unaudited)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
              <div style="color: rgb(0, 0, 0);">Gross margin of vehicle sales</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div>16.7</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div>8.7</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

  </tr>


</table>
      <div style="text-align: center;"><span style="font-style: italic; color: rgb(0, 0, 0);"> </span><br />
      </div>

      <div>
        <div style="text-align: justify; color: #000000;"><span style="font-style: italic;">Gross margin of vehicle sales</span>. Gross margin of vehicle sales is defined as gross profit of vehicle sales divided by total revenue of vehicle sales.</div>

        <div>&#160;</div>

      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold;">Results of Operations</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">The following table sets forth a summary of our statements of operations for the periods indicated:</div>

        <div>&#160;</div>

      </div>

      <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="6">
              <div style="text-align: center; font-weight: bold;">Three Months ended June 30,</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="6">
              <div style="text-align: center; font-weight: bold;">Six Months ended June 30,</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; font-weight: bold;"> 2023</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; font-weight: bold;">2023</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-align: right;">&#160;(Expressed in U.S. Dollars)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="6">
              <div style="text-align: center; font-weight: bold;">(Unaudited)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="6">
              <div style="text-align: center; font-weight: bold;">(Unaudited)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">Combined Statements of Operations Data:</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Net revenues</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>4,237,520</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>3,204,689</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>7,708,064</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>5,035,322</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Cost of goods sold</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(3,090,275</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(3,036,237</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(6,366,075</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(4,503,840</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-align: justify; font-weight: bold;">Gross profit/(loss)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-weight: bold;">1,147,245</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-weight: bold;">168,452</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-weight: bold;">1,341,989</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-weight: bold;">531,482</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 52%; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">Operating Expenses:</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Selling and marketing expenses</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(2,742,749</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(1,531,460</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(4,611,734</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(2,626,568</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>General and administrative expenses</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(9,285,213</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(12,014,453</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(16,643,477</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(20,226,284</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Research and development expenses</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(2,143,070</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(1,389,153</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(3,712,989</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(1,814,512</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-align: justify;">Total operating expenses</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(14,171,032</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(14,935,066</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(24,968,200</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(24,667,364</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-align: justify; font-weight: bold;">Loss from operations</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-weight: bold;">(13,023,787</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-weight: bold;">(14,766,614</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-weight: bold;">(23,626,211</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-weight: bold;">(24,135,882</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="font-weight: bold;">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 52%; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">Other Income (Expense):</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-align: justify;">Interest expense, net</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>1,262</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>222,672</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(53,153</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>286,873</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>(Loss) Income from equity method investments</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(148,645</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>4,941</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(129,603</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>10,878</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-align: justify;">Other (expense) income, net</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(1,119,295</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>784,220</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(761,219</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>734,981</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-align: justify;">Loss on redemption of convertible promissory notes</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>1,900</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(101</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>-</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-align: justify;">Loss on exercise of warrants</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(14,745</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(227,615</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>-</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-align: justify;">Change in fair value of convertible promissory notes and derivative liability</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>199,698</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>73,425</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>-</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-align: justify;">Change in fair value of equity securities</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>60,452</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>713,468</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>-</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-align: justify;">Impairment of Long-term investments</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(8,538</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(1,154,666</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>-</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Loss before income taxes</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-weight: bold;">(14,051,698</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-weight: bold;">(13,754,781</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-weight: bold;">(25,165,675</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-weight: bold;">(23,103,150</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="font-weight: bold;">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Income tax expense</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(25,468</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>48,861</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(25,468</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>48,861</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-align: justify; font-weight: bold;">Net loss</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-weight: bold;">(14,077,166</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-weight: bold;">(13,705,920</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-weight: bold;">(25,191,143</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">(23,054,289</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Less: net loss attributable to non-controlling interests</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(2,682</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(633,922</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(158,710</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(670,641</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: justify; font-weight: bold;">Net loss attributable to shareholders of the Company</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-weight: bold;">(14,074,484</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-weight: bold;">(13,071,998</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-weight: bold;">(25,032,433</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="font-weight: bold;">(22,383,648</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="font-weight: bold;">)</div>
            </td>

  </tr>


</table>
      <div><br />
      </div>

      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">23</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

        </div>

      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold;">Comparison of the Three and Six months ended June 30, 2023 and 2022</div>

      <div>&#160;</div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Net Revenues</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">The following table presents our net revenue components by amount and as a percentage of the total net revenues for the periods presented.</div>

        <div>&#160;</div>

      </div>

      <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0); width: 20%; border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="14">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months ended June 30,</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.32%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="14">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Six Months ended June 30,</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); width: 1.42%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0); width: 20%; border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="6">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2023</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.32%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="6">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2022</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.32%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="6">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2023</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.32%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="6">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2022</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); width: 1.42%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0); width: 20%; border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Amount</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.32%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Amount</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.32%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Amount</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.32%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Amount</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); width: 1.42%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0); width: 20%; border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: rgb(0, 0, 0);">(Expressed in U.S. Dollars)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="14">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">(Unaudited)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.32%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="14">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">(Unaudited)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); width: 1.42%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0); width: 20%; border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold;">Net revenues:</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.32%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.32%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.32%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); width: 1.42%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-align: justify; color: rgb(0, 0, 0);">Vehicle Sales</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">4,385,086</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">103.5</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.32%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">3,134,559</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">97.8</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.32%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">7,226,049</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>93.7</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.32%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div><span style="color: rgb(0, 0, 0);">$</span></div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div><span style="color: rgb(0, 0, 0);">4,852,930</span></div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>96.4</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.42%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-align: justify; color: rgb(0, 0, 0);">Spare-part sales</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>-253,334</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>-6.0</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.32%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>-16,798</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>-0.5</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.32%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>344,702</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>4.5</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.32%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>84,626</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>1.7</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.42%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-align: justify; color: rgb(0, 0, 0);">Other sales</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>105,768</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>2.5</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.32%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>86,928</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>2.7</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.32%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>137,313</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>1.8</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.32%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>97,766</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>1.9</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.42%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold;">Total net revenues</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">4,237,520</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.32%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">3,204,689</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">100.00</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.32%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">7,708,064</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">100.00</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.32%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div><span style="color: rgb(0, 0, 0);">$</span></div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div><span style="color: rgb(0, 0, 0);">5,035,322</span></div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">100.00</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.42%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>

  </tr>


</table>
      <div>
        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">Net revenues for the six months ended June 30, 2023 were approximately $7.7 million, an increase of approximately $2.7 million or 53.1% from approximately $5.0 million for
          the six months ended June 30, 2022. The increase in net revenues in 2023 was primarily attributed to an increase in vehicle sales by approximately $2.4 million due to the improvement of average selling price from approximately $14,400 to $19,797
          and an increase in spare-part sales by approximately $0.3 million.</div>

        <div>&#160;</div>

      </div>

      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">24</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

        </div>

      </div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">Net revenues for the three months ended June 30, 2023 were approximately $4.2 million, an increase of approximately $1.0 million or 32.2% from approximately $3.2 million
          for the three months ended June 30, 2022. The increase in net revenues in 2023 was primarily attributed to an increase in vehicle sales by approximately $1.3 million due to the improvement of average selling price from approximately $16,852 to
          $18,581, offset by a decrease in spare-part sales by approximately $0.2 million.</div>

        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 24.5pt;"><span style="color: rgb(0, 0, 0);">For the six months ended June 30, 2023, we sold 364 ECVs, including 156 fully assembled Metro&#174; units, 102</span>&#160;<span style="color: rgb(0, 0, 0);">fully
            assembled</span>&#160;<span style="color: rgb(0, 0, 0);">Logistar&#8482; 200, 49 fully assembled</span>&#160;<span style="color: rgb(0, 0, 0);">Logistar&#8482; 100, 2 fully assembled</span>&#160;<span style="color: rgb(0, 0, 0);">Teemak&#8482;, 47 fully assembled</span>&#160;<span style="color: rgb(0, 0, 0);">Logistar&#8482; 260 and 8 Neibor&#174; 150 units , compared with 337 ECVs for the six months ended June 30, 2022, including 155 fully assembled Metro&#174; vehicle units, 48 vehicle kits, 132 fully assembled Logistar&#8482; 200 units,
            one fully assembled Teemak&#8482; unit and one fully assembled</span>&#160;<span style="color: rgb(0, 0, 0);">Neibor&#174; 150 unit.</span></div>

        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">For the three months ended June 30, 2023, we sold 235 ECVs, including 139 fully assembled Metro&#174; units, 54 fully assembled Logistar&#8482; 200, 10 fully assembled Logistar&#8482; 100,
          one fully assembled Teemak&#8482;, 23 fully assembled Logistar&#8482; 260 and 8 Neibor&#174; 150 units, compared with 186 ECVs for the three months ended June 30, 2022, including 115 fully assembled Metro&#174; vehicle units, 70 fully assembled Logistar&#8482; 200 units,
          one fully assembled Teemak&#8482; unit.</div>

        <div>&#160;</div>

      </div>

      <div style="text-align: justify; text-indent: 25pt;"><span style="color: rgb(0, 0, 0);">Geographically, the vast majority of our net revenues were generated from vehicle sales in the European Union during the six months ended June 30, 2023 and 2022.
          For the</span>&#160;<span style="color: rgb(0, 0, 0);">six months ended June 30, 2023, net revenues from Europe, North America, and Asia (including China) as a percentage of total revenues was 71.8%, 1.3%, and 27.0%, respectively, compared to 58.9%,
          8.5%, and 32.7%, respectively for the corresponding period in 2022.</span></div>

      <div style="text-align: justify; text-indent: 25pt; color: rgb(0, 0, 0);">The vast majority of our net revenues were generated from vehicle sales in the European Union during the three months ended June 30, 2023 and 2022. For the three months ended
        June 30, 2023, net revenues from Europe, North America, and Asia (including China) as a percentage of total revenues was 58.3%, 1.5%, and 40.2%, respectively, compared to 73.2%, 0.3%, and 26.5%, respectively for the corresponding period in 2022.</div>

      <div><br />
      </div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">For the six months ended June 30, 2023, net revenues from vehicle sales in Europe, North America, and Asia (including China) as a percentage of total vehicle net revenues
          was 74.8%, 0.8%, and 24.4%, respectively, compared to 59.1%, 8.8%, and 32.1%, respectively, for the corresponding period in 2022.</div>

        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">For the three months ended June 30, 2023, net revenues from vehicle sales in Europe, North America, and Asia (including China) as a percentage of total vehicle net revenues
          was 62.5%, 0.6%, and 36.9%, respectively, compared to 72.2%, 0.3%, and 27.5%, respectively, for the corresponding period in 2022.</div>

        <div><br />
        </div>

      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Cost of goods sold</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt;"><span style="color: rgb(0, 0, 0);">The following table presents our cost of goods sold by amount and </span>as a percentage of the total cost of goods sold for the periods presented.</div>

        <div>&#160;</div>

      </div>

      <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0); width: 20%; border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="14">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months ended June 30,</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.32%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="14">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Six Months ended June 30,</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); width: 1.42%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0); width: 20%; border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="6">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2023</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.32%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="6">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2022</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.32%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="6">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2023</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.32%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="6">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2022</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); width: 1.42%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0); width: 20%; border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Amount</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.32%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Amount</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.32%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Amount</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.32%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Amount</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); width: 1.42%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0); width: 20%; border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: rgb(0, 0, 0);">(Expressed in U.S. Dollars)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="14">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">(Unaudited)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.32%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="14">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">(Unaudited)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); width: 1.42%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0); width: 20%; border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold;">Cost of goods sold:</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.32%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.32%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.32%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); width: 1.42%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-align: justify; color: rgb(0, 0, 0);">Vehicle Sales</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(3,228,346</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>104.5</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.32%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(2,452,858</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">80.8</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.32%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(6,023,108</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>94.6</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.32%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(3,832,462</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>85.1</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.42%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-align: justify; color: rgb(0, 0, 0);">Spare-part sales</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">263,139</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>-8.5</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.32%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">51,385</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">-1.7</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.32%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(201,085</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>3.2</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.32%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(46,639</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>1.0</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.42%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-align: justify; color: rgb(0, 0, 0);">Other sales</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(125,068</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">4.0</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.32%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(36,297</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">1.2</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.32%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(141,882</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>2.2</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.32%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(26,272</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>0.6</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.42%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-align: justify; color: rgb(0, 0, 0);">Inventory write-down</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.32%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(598,467</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">19.7</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.32%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.32%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(598,467</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">13.3</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.42%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 20%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold;">Total cost of goods sold</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(3,090,275</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">100.00</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.32%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(3,036,237</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">100.00</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.32%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(6,366,075</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">100.00</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.32%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(4,503,840</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 6.98%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>100.00</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.42%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>%</div>
            </td>

  </tr>


</table>
      <div>
        <div><br />
        </div>

      </div>

      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">25</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

        </div>

      </div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">Cost of goods sold for the six months ended June 30, 2023 was approximately $6.4 million, an increase of approximately $1.9 million or approximately 41.3% from
          approximately $4.5 million for the six months ended June 30, 2022.&#160; The increase of cost of vehicle sales was mainly caused by the increased per vehicle cost of newly introduced model of Logistar&#174; 200 and Logistar&#174; 260.&#160; The increase cost per
          vehicle was also partly attributable to the additional ocean shipping between continents, as the Company shift from recognizing revenue with FOB terms to recording revenue on local direct pricing in the European and the US market which covered
          ocean shipping, offset by the decrease of inventory write down of approximately $0.6 million.</div>

        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">Cost of goods sold for the three months ended June 30, 2023 was approximately $3.1 million, a slight decrease of approximately $0.05 million or approximately 1.8% from
          approximately $3.0 million for the three months ended June 30, 2022.</div>

        <div>&#160;</div>

      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Gross Profit/(Loss)</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt;"><span style="color: rgb(0, 0, 0);">Gross Profit for the six months ended June 30, 2023 was approximately $1.3 million, an increase of approximately $0.8 million from approximately $0.5 million
            of gross profit for the six months ended June 30, 2022. For the six months ended June 30, 2023 and 2022, our overall gross margin was approximately 17.4% and 10.6%, respectively. Our gross margin of vehicle sales for the six months ended June
            30, 2023 and 2022 was 16.7% and 8.7%, respectively. The increase of our overall gross profit was caused by less impairment of inventory recognized in the six months ended June 30, 2023 compared with the same period in 2022.&#160; The increase of our
            gross profit for vehicle sales was mainly attributed to i) the realized gross margin of Teemak&#8482; and our newly</span>&#160;<span style="color: rgb(0, 0, 0);">introduced Logsitar&#174;260 was approximately 25% and 12%, respectively. Both of the models only
            began sales in 2023; ii) there was no inventory write-down to Metro&#174; for the six months ended June 30, 2023 compared to an inventory write-down to Metro&#174; of approximately $0.6 million in the same period of 2022.</span></div>

        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">Gross Profit for the three months ended June 30, 2023 was approximately $1.1 million, an increase of approximately $1.0 million from approximately $0.2 million of gross
          profit for the three months ended June 30, 2022. For the three months ended June 30, 2023 and 2022, our overall gross margin was approximately 27.1% and 5.3%, respectively. Our gross margin of vehicle sales for the three months ended June 30,
          2023 and 2022 was 26.4% and 2.7%, respectively. The increase of our overall gross profit was caused by less impairment of inventory recognized in the three months ended June 30, 2023 compared with the same period in 2022.&#160; The increase of our
          gross profit for vehicle sales was mainly attributed to i) the realized gross margin of Metro&#174; was approximately 17.8% for the three months ended June 30, 2023 compared to -12.8% in the same period of 2022 including an inventory write-down of
          approximately $0.6 million for the period, and ii) the realized gross margin of the newly introduced Logsitar&#174;260 for the three months ended June 30, 2023 was approximately 37.1%. Logsitar&#174;260 only began sales in 2023.</div>

        <div>&#160;</div>

      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Selling and Marketing Expenses</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">Selling and marketing expenses for the six months ended June 30, 2023 were approximately $4.6 million, an increase of approximately $2.0 million or approximately 75.6% from
          approximately $2.6 million for the six months ended June 30, 2022. The increase in selling and marketing expenses in 2023 was primarily attributed to the increase in salary expenses, share-based compensations and legal and professional fee of
          approximately $1.5 million, $0.2 million and $0.2 million, respectively.</div>

        <div>&#160;</div>

      </div>

      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">26</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

        </div>

      </div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">Selling and marketing expenses for the three months ended June 30, 2023 were approximately $2.7 million, an increase of approximately $1.2 million or approximately 79.1%
          from approximately $1.5 million for the three months ended June 30, 2022. The increase in selling and marketing expenses in 2023 was primarily attributed to the increase in salary expenses and legal and professional fee of approximately $1.0
          million and $0.2 million, respectively</div>

        <div>&#160;</div>

      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">General and Administrative Expenses</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">General and administrative expenses for the six months ended June 30, 2023 were approximately $16.6 million, a decrease of approximately $3.6 million or approximately 17.7%
          from approximately $20.2 million for the six months ended June 30, 2022. The decrease in general and administrative expenses in 2023 was primarily attributed to a decrease in in salary and social insurance of approximately $5.2 million, offset by
          the increase in share-based compensation, ROU amortization and office expenses of approximately $0.8 million, $0.7 million and $1.9 million, respectively.</div>

        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">General and administrative expenses for the three months ended June 30, 2023 were approximately $9.3 million, a decrease of approximately $2.7 million or approximately
          22.7% from approximately $12.0 million for the three months ended June 30, 2022. The decrease in general and administrative expenses in 2023 was primarily attributed to a decrease in salary and social insurance and legal and professional of
          approximately $4.8 million and $1.1 million, respectively, offset by i) the increase in freight, ROU interest expense, rental expense, depreciation, ROU amortization and office expenses of approximately $0.4 million, $0.3 million, $0.2 million,
          $0.2 million, $0.4 million and $1.1 million, respectively, and ii) the increase in others of approximately $0.4 million mainly including compensation insurance and tax expense on deposit interest income.</div>

        <div>&#160;</div>

      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Research and Development Expenses</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">Research and development expenses for the six months ended June 30, 2023 were approximately $3.7 million, an increase of approximately $1.9 million or approximately 104.6%
          from approximately $1.8 million for the six months ended June 30, 2022. The increase in research and development expenses in 2023 was primarily attributed to the increase in design and development expenditures and salary expense of approximately
          $1.2 million and $0.8 million, respectively.</div>

        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">Research and development expenses for the three months ended June 30, 2023 were approximately $2.1 million, an increase of approximately $0.8 million or approximately 54.3%
          from approximately $1.4 million for the three months ended June 30, 2022. The increase in research and development expenses in 2023 was primarily attributed to i) the increase in design and development expenditures and salary expense of
          approximately $0.8 million and $0.2 million, respectively, offset by the decrease in legal and professional fee of approximately $0.2 million.</div>

        <div>&#160;</div>

      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Interest income (expense), net</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt;"><span style="color: rgb(0, 0, 0);">Interest expense, net, mainly consists of interest on convertible bonds. </span>Net interest expense was approximately $0.05 million for the six months ended
          June 30, 2023, an increase of approximately $0.3 million or approximately 118.5% compared to the approximately $0.3 million in interest income for the six months ended June 30, 2022. The increase was primarily attributable to (i) an increase in
          interest expense to convertible bonds of approximately $0.7 million (ii) offset by the increase in interest income of approximately $0.3 million from bank deposit and $0.09 million from HWE. Loans from related parties and third parties were fully
          settled as of April 13, 2023.</div>

        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 24.5pt;"><span style="color: rgb(0, 0, 0);">Interest expense, net, mainly consists of interest on convertible bonds. </span>Net interest expense was approximately one thousand U.S dollar for the three
          months ended June 30, 2023, an increase of approximately $0.2 million or approximately 99.4% compared to the approximately $0.2 million in interest income for the three months ended June 30, 2022. The increase was primarily attributable to (i) an
          increase in interest expense to convertible bonds of approximately $0.3 million, offset by the increase in interest income of approximately $0.1 million.</div>

        <div>&#160;</div>

      </div>

      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">27</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

        </div>

      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Other income (expense), net</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">Other expense, net for the six months ended June 30, 2023 was approximately $0.8 million, representing a change of approximately $1.5 million compared to approximately $0.7
          million of other income, net for the six months ended June 30, 2022. The change of other income in 2023 compared to 2022 was primarily attributable to (i) an increase of approximately $0.3 million in interest income from commercial bank's
          financing products during the first half year in 2023, offset by an increase of approximately $1.9 million in loss on foreign currency exchange.</div>

        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">Other expense, net for the three months ended June 30, 2023 was approximately $1.1 million, representing a change of approximately $1.9 million compared to approximately
          $0.8 million of other income, net for the three months ended June 30, 2022. The change of other income in 2023 compared to 2022 was primarily attributable to (i) an increase of approximately $0.2 million in interest income from commercial bank's
          financing products&#160;during the first half year in 2023, offset by an increase of approximately $2.0 million in loss on foreign currency exchange.</div>

        <div>&#160;</div>

      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Change in fair value of convertible promissory notes and derivative liability</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">A gain in the change in fair value of convertible promissory notes and derivative liability for the six and three months ended June 30, 2023 was approximately $0.07 million
          and $0.2 million, respectively. The implied price volatility of the convertible promissory notes and derivative liability were relatively stable during the 6 months ended 2023.</div>

        <div>&#160;</div>

      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Change in fair value of equity securities</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">A gain in the change in fair value of equity securities for the six months ended June 30, 2023 was approximately $0.7 million. The gain was attributed to an upward
          adjustment of approximately $0.2 million due to the fair value change of our investment on participating shares in Micro Money Fund SPC with an original investment value of $5 million and an upward adjustment of approximately $0.5 million from
          our investment on partnership shares in MineOne Fix Income Investment I L.P with an original investment value of $25 million.</div>

        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">A gain in the change in fair value of equity securities for the three months ended June 30, 2023 was approximately $0.06 million. The gain was attributed to a downward
          adjustment of approximately $0.2 million due to the fair value change of our investment on participating shares in Micro Money Fund SPC with an original investment value of $5 million, offset by an upward adjustment of approximately $0.3 million
          from our investment on partnership shares in MineOne Fix Income Investment I L.P with an original investment value of $25 million.</div>

        <div>&#160;</div>

      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold;">Non-GAAP Financial Measures</div>

      <div>&#160;</div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Adjusted EBITDA for the three and six months ended June 30, 2023 and 2022</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">In addition to our results determined in accordance with GAAP, we believe Adjusted EBITDA, a non-GAAP measure is useful in evaluating operational performance. We use
          Adjusted EBITDA to evaluate ongoing operations and for internal planning and forecasting purposes. We believe that non-GAAP financial information, when taken collectively, may be helpful to investors in assessing operating performance.</div>

        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 24.5pt;"><span style="color: rgb(0, 0, 0);">Adjusted EBITDA is a supplemental measure of our performance that is not required by, or presented in accordance with, GAAP. Adjusted EBITDA is not a
            measurement of our financial performance under GAAP and should not be considered as an alternative to net income or any other performance measure derived in accordance with GAAP. We define Adjusted EBITDA as net income (or net loss) before net
            interest expense, income tax expense, depreciation and amortization as further adjusted to exclude the impact of stock-based compensation expense and other non-recurring expenses including expenses related to TME Acquisition, expenses related
            to one-off payment inherited from the original Naked Brand Group, </span>impairment of goodwill, convertible bond issuance fee, loss on redemption of convertible promissory notes, loss on exercise of warrants, and change in fair value of
          convertible promissory notes and derivative liability<span style="color: rgb(0, 0, 0);">.</span></div>

        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">We present Adjusted EBITDA because we consider it to be an important supplemental measure of our performance and believe it is frequently used by securities analysts,
          investors, and other interested parties in the evaluation of companies in our industry. Management believes that investors&#8217; understanding of our performance is enhanced by including this non-GAAP financial measure as a reasonable basis for
          comparing our ongoing results of operations. Management uses Adjusted EBITDA:</div>

        <div>&#160;</div>

      </div>

      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">28</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

        </div>

      </div>

      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"><br />
            </td>

    <td style="width: 18pt; vertical-align: top;">&#8226;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
              <div>as a measurement of operating performance because it assists us in comparing the operating performance of our business on a consistent basis, as it removes the impact of items not directly resulting from our core operations;</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"><br />
            </td>

    <td style="width: 18pt; vertical-align: top;">&#8226;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
              <div>for planning purposes, including the preparation of our internal annual operating budget and financial projections;</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"><br />
            </td>

    <td style="width: 18pt; vertical-align: top;">&#8226;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
              <div>to evaluate the performance and effectiveness of our operational strategies; and</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"><br />
            </td>

    <td style="width: 18pt; vertical-align: top;">&#8226;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
              <div>to evaluate our capacity to expand our business.</div>
            </td>

  </tr>


</table>
      <div>&#160;</div>

      <div style="text-indent: 18pt; color: rgb(0, 0, 0);">By providing this non-GAAP financial measure, together with the reconciliation, we believe we are enhancing investors&#8217; understanding of our business and our results of operations, as well as
        assisting investors in evaluating how well we are executing our strategic initiatives. We caution investors that amounts presented in accordance with our definition of Adjusted EBITDA may not be comparable to similar measures disclosed by our
        competitors because not all companies and analysts calculate Adjusted EBITDA in the same manner. Adjusted EBITDA has limitations as an analytical tool, and should not be considered in isolation, or as an alternative to, or a substitute for net
        income or other financial statement data presented in our financial statements as indicators of financial performance. Some of the limitations are:</div>

      <div>&#160;</div>

      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"><br />
            </td>

    <td style="width: 18pt; vertical-align: top;">&#8226;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
              <div>such measures do not reflect our cash expenditures;</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"><br />
            </td>

    <td style="width: 18pt; vertical-align: top;">&#8226;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
              <div>such measures do not reflect changes in, or cash requirements for, our working capital needs;</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"><br />
            </td>

    <td style="width: 18pt; vertical-align: top;">&#8226;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
              <div>although depreciation and amortization are recurring, non-cash charges, the assets being depreciated and amortized will often have to be replaced in the future and such measures do not reflect any cash requirements for such replacements;
                and</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"><br />
            </td>

    <td style="width: 18pt; vertical-align: top;">&#8226;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
              <div>the exclusion of stock-based compensation expense, which has been a significant recurring expense and will continue to constitute a significant recurring expense for the foreseeable future, as equity awards are expected to continue to be
                an important component of our compensation strategy.</div>
            </td>

  </tr>


</table>
      <div>&#160;</div>

      <div style="text-indent: 18pt; color: rgb(0, 0, 0);">Due to these limitations, Adjusted EBITDA should not be considered as a measure of discretionary cash available to us to invest in the growth of our business. We compensate for these limitations by
        relying primarily on our GAAP results and using these non-GAAP measures only supplementally. As noted in the table below, Adjusted EBITDA includes adjustments to exclude the impact of stock-based compensation expense and material infrequent items.
        It is reasonable to expect that these items will occur in future periods. However, we believe these adjustments are appropriate because the amounts recognized can vary significantly from period to period, do not directly relate to the ongoing
        operations of our business and may complicate comparisons of our internal operating results and operating results of other companies over time. In addition, Adjusted EBITDA may include adjustments for other items that we do not expect to regularly
        occur in future reporting periods. Each of the normal recurring adjustments and other adjustments described in this paragraph and in the reconciliation table below help management with a measure of our core operating performance over time by
        removing items that are not related to day-to-day operations.</div>

      <div>&#160;</div>

      <div style="text-indent: 18pt; color: rgb(0, 0, 0);">The following table reconciles Adjusted EBITDA to the most directly comparable GAAP financial performance measure, which is net loss:</div>

      <div>&#160;</div>

      <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0); width: 52.02%; border-left: 2px solid rgb(0, 0, 0);">
              <div style="margin-left: 9pt; text-indent: -9pt;">&#160;</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="6">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months ended June 30,</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="6">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Six Months ended June 30,</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0); width: 52.02%; border-left: 2px solid rgb(0, 0, 0);">
              <div style="margin-left: 9pt; text-indent: -9pt;">&#160;</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2023</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2022</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2023</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2022</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0); width: 52.02%; border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-align: right; color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">(Expressed in U.S. Dollars)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="6">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">(Unaudited)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="6">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">(Unaudited)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52.02%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Net loss</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div><span style="color: rgb(0, 0, 0);">$</span></div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div><span style="color: rgb(0, 0, 0);">(14,077,166</span></div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div><span style="color: rgb(0, 0, 0);">)</span></div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(13,705,920</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(25,191,143</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(23,054,289</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52.02%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Interest expense, net</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(1,262</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(222,672</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>53,153</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(286,873</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52.02%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Income tax expense</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>25,468</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(48,861</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>25,468</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(48,861</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52.02%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Depreciation and amortization</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>455,779</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>344,507</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>786,411</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>484,937</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52.02%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Share-based compensation expense</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>1,256,484</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>1,110,440</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>2,410,291</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>1,309,856</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52.02%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Loss on redemption of convertible promissory notes</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(1,900</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>101</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52.02%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Loss on exercise of warrants</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>14,745</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>227,615</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52.02%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Change in fair value of convertible promissory notes and derivative liability</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(199,697</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(73,425</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52.02%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Expenses related to TME Acquisition</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>348,987</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">348,987</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52.02%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Expenses related to one-off payment inherited from the original Naked Brand Group</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>8,299,178</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 52.02%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Adjusted EBITDA</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(12,527,549</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(12,173,520</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(21,761,529</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(12,947,065</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

  </tr>


</table>
      <div>&#160;</div>

      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">29</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

        </div>

      </div>

      <div>B. Liquidity and Capital Resources</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">We have historically funded working capital and other capital requirements primarily through bank loans, equity financings and short-term loans. Also, the reverse
          recapitalization we have completed at the end of December 2021 provided significant funding for the Company&#8217;s operations. Cash is required primarily to purchase raw materials, repay debts and pay salaries, office expenses and other operating
          expenses.</div>

        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 24.5pt;"><span style="color: rgb(0, 0, 0);">As of June 30, 2023, we had approximately $60.4 million in cash and cash equivalents, approximately $2.6 million of accounts receivables, and approximately
            $41.8 million of inventory, and approximately $30.5 million in investment in equity securities as compared to approximately $</span>183.0<span style="color: rgb(0, 0, 0);"> million in cash and cash equivalents, $2.5 million in accounts
            receivable, and $20.9 million in inventory as of June 30, 2022. For the six months ended June 30, 2023</span>&#160;<span style="color: rgb(0, 0, 0);">and 2022, net cash used in operating activities was approximately $35.5 million and $29.1 million,
            respectively.</span></div>

        <div>&#160;</div>

      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Short-Term Liquidity Requirements</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt;"><span style="color: rgb(0, 0, 0);">We are looking at measures to generate operating efficiency as well as increasing the inventory turns in containing the growth of working capital for reducing
            negative net cash used in operating activities.&#160; With the cash improvement initiatives, we believe our cash and cash equivalents will be sufficient for us to continue to execute our business strategy over the twelve months period following the
            date of </span>issuance of this 10Q.<span style="color: rgb(0, 0, 0);"> Our current business strategy for the next twelve months includes (i) the continued rollout of our new ECV models in North America and Europe, as applicable, (ii) the
            establishment of local assembly facilities in the United States and the European Union and (iii) additional plants and equipment for the expansion of our Changxing factory</span><sup style="color: #000000; vertical-align: text-top; line-height: 1; font-size: smaller;">1</sup><span style="color: rgb(0, 0, 0);">. Actual results could vary materially as a result of a number of factors, including:</span></div>

        <div>&#160;</div>

      </div>

      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"><br />
            </td>

    <td style="width: 18pt; vertical-align: top;">&#8226;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
              <div>The costs of bringing our new facilities into operation;</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"><br />
            </td>

    <td style="width: 18pt; vertical-align: top;">&#8226;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
              <div>The timing and costs involved in rolling out new ECV models to market;</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"><br />
            </td>

    <td style="width: 18pt; vertical-align: top;">&#8226;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
              <div>Our ability to manage the costs of manufacturing our ECVs;</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"><br />
            </td>

    <td style="width: 18pt; vertical-align: top;">&#8226;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
              <div>The costs of maintaining, expanding and protecting our intellectual property portfolio, including potential litigation costs and liabilities;</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"><br />
            </td>

    <td style="width: 18pt; vertical-align: top;">&#8226;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
              <div>Revenues received from sales of our ECVs;</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"><br />
            </td>

    <td style="width: 18pt; vertical-align: top;">&#8226;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
              <div>The costs of additional general and administrative personnel, including accounting and finance, legal and human resources, as well as costs related to litigation, investigations, or settlements;</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"><br />
            </td>

    <td style="width: 18pt; vertical-align: top;">&#8226;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
              <div>Our ability to collect future revenues; and</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"><br />
            </td>

    <td style="width: 18pt; vertical-align: top;">&#8226;</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
              <div>Other risks discussed in the section titled &#8220;<span style="font-style: italic;">Risk Factors</span>.&#8221;</div>
            </td>

  </tr>


</table>
      <div>&#160;</div>

      <div>
        <hr style="background-color: #000000; border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px auto 0px 0px; height: 2px; width: 20%; color: #000000; margin-left: 0px; margin-right: auto;" /></div>

      <div> <br />
      </div>

      <div style="text-indent: -10.8pt; margin-left: 10.8pt;"><sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">1</sup> NTD: Company to provide any additional business plans requiring material capital over the next twelve months.</div>

      <div style="text-indent: -10.8pt; margin-left: 10.8pt;"> <br />
      </div>

      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">30</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

        </div>

      </div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">For the twelve months from the date hereof, we also plan to continue implementing measures to increase revenues and control operating costs and expenses, implementing
          comprehensive budget controls and operational assessments, implementing enhanced vendor review and selection processes as well as enhancing internal controls.</div>

        <div>&#160;</div>

      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Long-Term Liquidity Requirements</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">In the long-term, we plan to regionalize the manufacturing and supply chain relating to certain components of our ECVs in the geographic markets in which our ECVs are sold.
          In the long-term, through our supply chain development know-how, we intend to establish supply chain relationships in North America and the European Union to support anticipated manufacturing and assembly needs in these markets, thereby reducing
          the time in transit and potentially other landed costs elements associated with importing our components and spare parts from China. Currently, the majority of our revenues is derived from the sale of ECVs by private label channel partners that
          assemble our vehicle kits in their own facilities. As part of our growth strategy, we plan to expand our channel partner network, and local assembly facilities to regionalize our manufacturing and supply chains to better serve our global
          customers&#160;&#160; especially to expand our after-sales-market services offerings.</div>

        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 24.5pt;"><span style="color: rgb(0, 0, 0);">We intend to further expand our technology through continued investment in research and development. Since inception in 2013 through June 30, 2023, we have
            spent over approximately $</span>85.2<span style="color: rgb(0, 0, 0);"> million in research and development activities related to our operations. We plan to increase our research and development expenditure over the long term as we build on
            our technologies in vehicle development, driving control, cloud-based platforms, and innovations for promoting sustainable energy.</span></div>

        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">For our long-term business plan, we plan to fund current and future planned operations mainly through cash on hand, cash flow from operations, lines of credit and
          additional equity and debt financings to the extent available on commercially favorable terms.</div>

        <div>&#160;</div>

      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Working Capital</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt; color: rgb(0, 0, 0);">As of June 30, 2023, our working capital was approximately $97.0 million, as compared to a working capital of approximately $206.8 million as of June 30, 2022. The
          approximately $109.6 million decrease in working capital during 2023 was primarily due to the decrease of cash and cash equivalents and prepayment and other current assets of approximately $122.6 million and $3.2 million, respectively, offset by
          the increase in inventories and convertible bonds of approximately $20.9 million and $11.9 million, respectively.</div>

        <div>&#160;</div>

      </div>

      <div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Cash Flow</div>

      <div>&#160;</div>

      <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;" class="cfttable">


  <tr>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0); width: 75.81%; border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="6">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Six Months Ended June 30,</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0); width: 75.81%; border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2023</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2022</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0); width: 75.81%; border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-align: right; color: rgb(0, 0, 0);">(Expressed in U.S. Dollars)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);" colspan="6">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">(Unaudited)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 75.81%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="color: rgb(0, 0, 0);">Net cash used in operating activities</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(35,499,138</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: #000000;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: #000000;">(29,071,262</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: #000000;">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 75.81%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="color: rgb(0, 0, 0);">Net cash (used in) provided by investing activities</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(9,988,522</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>(17,112,002</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 75.81%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="color: rgb(0, 0, 0);">Net cash provided by financing activities</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(45,583,321</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(30,960,641</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 75.81%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="color: rgb(0, 0, 0);">Effect of exchange rate changes on cash</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(2,543,188</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(981,467</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 75.81%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="color: rgb(0, 0, 0);">Net (decrease) increase in cash, cash equivalents, and restricted cash</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(93,614,168</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">(78,125,372</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 75.81%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="color: rgb(0, 0, 0);">Cash and cash equivalents, and restricted cash at beginning of the year</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>154,096,801</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>261,664,962</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 75.81%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="color: rgb(0, 0, 0);">Cash and cash equivalents, and restricted cash at end of the period</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0);">60,482,633</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: #000000;">$</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: #000000;">183,539,590</div>
            </td>

    <td valign="bottom" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" colspan="1">&#160;</td>

  </tr>


</table>
      <div>&#160;</div>

      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">31</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

        </div>

      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Operating Activities</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 24.5pt;"><span style="color: rgb(0, 0, 0);">Our net cash used in operating activities was approximately $</span>35.6<span style="color: rgb(0, 0, 0);"> million, $29.1 million for the six months ended
            June 30, 2023 and 2022, respectively.</span></div>

        <div>&#160;</div>

      </div>

      <div style="text-align: justify; text-indent: 25pt;"><span style="color: rgb(0, 0, 0);">Net cash used in operating activities for the six months ended June 30, 2023 was primarily attributable to (i) our net loss of approximately $25.2 million and
          adjusted for non-cash items of approximately $7.3 million, which primarily consisted of impairment of long-term investments, share based compensation expense, depreciation and amortization and amortization of operating lease right-of-use asset of
          approximately $1.2 million, $2.4 million, $0.8 million and $1.8 million, respectively, (ii) the increase in inventories, accounts receivable,</span>&#160;<span style="color: rgb(0, 0, 0);">prepayment and other current assets and operating lease
          liabilities and of approximately $10.4 million, $2.1 million, $3.9 million and $1.8 million, respectively, (iii) increase in deferred revenue of approximately $1.5 million.</span></div>

      <div><br />
      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Investing Activities</div>

      <div>&#160;</div>

      <div style="text-align: justify; text-indent: 30pt;"><span style="color: rgb(0, 0, 0);">Net cash used in investing activities was approximately $10.0 million for the six months ended June 30, 2023. Net cash used in investing activities for the six
          months ended June 30, 2023 was primarily attributable to cash paid purchase for land use rights and property of approximately $2.2 million, additions in long-term investments as a minority interest of approximately $0.7 million, approximately
          $5.1 million in purchase of plant and equipment and approximately $1.9 million net cash paid in acquisition of 35% of CAE's share and </span>including related expenses<span style="color: rgb(0, 0, 0);">.</span></div>

      <div><br />
      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Financing Activities</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 36pt; color: rgb(0, 0, 0);">Net cash provided by financing activities was approximately $45.6 million for the six months ended June 30, 2023. Net cash provided by financing activities for the six months
          ended June 30, 2023 was primarily attributable to approximately $45.6 million paid due to redemption of convertible bonds.</div>

        <div>&#160;</div>

      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Contractual Obligations</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 36pt; color: rgb(0, 0, 0);">In February 2021, we signed a non-cancellable operating lease agreement for warehouse and trial production use in Freehold, New Jersey (Willowbrook Road) of approximately
          9,750 square feet. The lease period began in February 2021 and ends in January 2025. The annual base rent for this facility is $175,500 starting from February 2023. The lease rent fee will be adjusted upward by 3% annually afterwards.</div>

        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 36pt; color: rgb(0, 0, 0);">In June 2021, we signed two non-cancellable operating lease agreements for approximately 11,700 square feet and 3,767 square feet, respectively, of two floors of an office
          building in Hangzhou, China. The lease period for each lease agreement began in June 2021 and ends in May 2025. Pursuant to each agreement, we paid the first six months of our rent obligations in June 2021 and thereafter will be obligated to make
          rental payments in advance semi-annually. The total annual base rent under these two lease agreements is $171,397 for the term ending May 2022 and $173,987 for the term ending May 2023.</div>

        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 36pt; color: rgb(0, 0, 0);">On December 4, 2021, we entered into an entrustment agreement with Cedar Europe GmbH, a company organized under the laws of Germany (&#8220;Cedar&#8221;) pursuant to which we entrusted
          Cedar to, in Cedar&#8217;s name, obtain a lease agreement for facilities in Germany and operate such lease facility under Cedar&#8217;s name in exchange for the Cenntro&#8217;s responsibility for all expenditures and costs of the lease. On December 24, 2021, Cedar
          entered into a lease agreement for an approximately 27,220 square feet facility in Dusseldorf, Germany, where we now house our European Operations Facility. The lease period began on January 1, 2022 and ends on December 31, 2024. Pursuant to such
          lease agreement, the total annual base rent is &#8364;354,787 (or approximately $383,512) for the lease term.</div>

        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 36pt; color: rgb(0, 0, 0);">On January 20, 2022, we entered into an operating lease agreement (the &#8220;Jacksonville Lease&#8221;), between CAC, as tenant, the Company, as guarantor, and JAX Industrial One, LTD.,
          a Florida limited liability company, as landlord, for a facility of approximately 100,000 square feet in Jacksonville, Florida. The lease period commenced on May, 2022 and ends 120 months following a five-month rent abatement period. Pursuant to
          the Jacksonville Lease, minimum annual rent is approximately $695,000, $722,800, and $751,710, for the first three years, sequentially, and rising thereafter.</div>

        <div>&#160;</div>

      </div>

      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">32</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

        </div>

      </div>

      <div>
        <div style="text-align: justify; text-indent: 36pt;"><span style="color: rgb(0, 0, 0);">On July 28, 2022, we signed a non-cancellable operating lease agreement for approximately 12,000 square feet as an EV center in</span>&#160;<span style="color: rgb(0, 0, 0);">Jacksonville, Florida. The lease period began on September 1, 2022 and ends on August 31, 2029, the first annual base rent is $150,000 and the annual increase is 4%.</span></div>

        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 36pt; color: rgb(0, 0, 0);">On August 4, 2022, we signed a non-cancellable operating lease agreement in Mexico as a facility. For the first 12 months, the rentable area is 58,413 square feet. Starting
          on the month 13 to month 18, the rentable area is 85,554 square feet, and as of month 19 of the Rent Commencement Date and for the remainder of the initial term, the rentable area is 112,694 square feet. The lease period commenced on January,
          2023 and ends 8.5 years. The monthly rent is $29,225.38 and the annual increase is the higher of a) the consumer price index, or b) 2.5%.</div>

        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 36pt;"><span style="color: rgb(0, 0, 0);">On December 15, 2022, we signed a non-cancellable operating lease agreement for approximately 41,160 square feet as a facility in</span> Howell, <span style="color: rgb(0, 0, 0);">New Jersey. The lease period began on February 1, 2023 and ends five years, the first annual base rent is $493,920 and the annual increase is 3%</span></div>

        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 36pt; color: rgb(0, 0, 0);">On December 29, 2022, we signed a non-cancellable operating lease agreement with BAL Freeway Associates, LLC for approximately 64,000 square feet as a facility. The lease
          period commenced on April 1, 2023 and ends five years following a one-month rent abatement period. The base rent for the first year is $115,200 per month. The monthly rent for the following four years is $119,808, $124,600.32, $129,584.33 and
          $134,767.71, respectively.</div>

        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 36pt; color: rgb(0, 0, 0);">On November 28, 2022, we signed a non-cancellable operating lease agreement for approximately 6,510 square feet as an EV center in Dominica Republic. The lease period
          commenced on December 1, 2022 and ends five years. The rent is $9,000 per month and the annual increase is 5%.</div>

        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 36pt; color: rgb(0, 0, 0);">On December 8, 2022, we signed a non-cancellable operating lease agreement for approximately 10,656 square feet as a headquarters and service center in Dominica Republic. The
          lease period commenced on February 15, 2023 and ends five years. The rent is $9,000 per month and the annual increase is 5%.</div>

        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 36pt; color: rgb(0, 0, 0);">&#160;On March 22, 2023, we signed a non-cancellable operating lease agreement for approximately 26,579 square feet as a local plant in Colombia, the lease period began on May 1,
          2023 and the lease term is two years. The rent is COP 46,796,001.49 (or approximately $10,344.77) per month and the value of the lease fee shall be readjusted in a proportion equal to the consumer price index (CPl) certified by DANE as of
          December 31 of the immediately preceding year, plus two (2) points.</div>

        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 36pt;"><span style="color: rgb(0, 0, 0);">On May 19, 2023, we completed the acquisition with Cenntro Elecautomotiv, S.L., our EVC in Spain. On April 3, 2023, Cenntro Elecautomotiv, S.L. signed a
            non-cancellable operating lease agreement for approximately 1,765 square feet as a local office in</span>&#160;<span style="color: rgb(0, 0, 0);">Barcelona, Spain, the lease period began on April 3, 2023 and the lease term is five years. The monthly
            rent is &#8364;1,776 (or approximately $1,919.9) plus value-added tax with a two-month rent abatement period. In addition, Cenntro Elecautomotiv, S.L. signed a non-cancellable operating lease agreement for approximately 3,471 square feet as a service
            center in Barcelona, Spain on August 9, 2022, the lease period began on August 1, 2022 and the lease term is ten years. The annual rent is &#8364;36,000 (or approximately $38,916) and shall be readjusted depending on the changes of the consumer price
            index (CPl) determined by the National Bureau of Statistics and its substitute institutions. Legal defense is &#8364;6,000 (or approximately $6,486).</span></div>

        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 36pt; color: rgb(0, 0, 0);">We have not entered into any off-balance sheet financial guarantees or other off-balance sheet commitments to guarantee the payment obligations of any third parties. We have
          not entered into any derivative contracts that are indexed to our shares and classified as shareholders&#8217; equity or that are not reflected in our Audited Financial Statements. Furthermore, we do not have any retained or contingent interest in
          assets transferred to an unconsolidated entity that serves as credit, liquidity or market risk support to such entity. We do not have any variable interest in any unconsolidated entity that provides financing, liquidity, market risk or credit
          support to us or engages in leasing, hedging or product development services with us.</div>

        <div>&#160;</div>

      </div>

      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">33</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

        </div>

      </div>

      <div>
        <div style="text-align: justify; font-weight: bold;">Critical Accounting Policies and Estimates</div>

        <div>&#160;</div>

      </div>

      <div>
        <div style="text-align: justify; text-indent: 36pt;"><span style="color: rgb(0, 0, 0);">The preparation of financial statements in conformity with U.S. GAAP requires our management to make estimates and assumptions that affect the reported amounts
            of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the consolidated and combined financial statements, the reported amounts of revenue and expenses during the reporting period and the related
            disclosures in the consolidated and combined financial statements and accompanying footnotes. Out of our significant accounting policies, which are described in &#8220;Note 2&#8212;Summary of Significant Accounting Policies&#8221; of our consolidated and
            combined financial statements for the six months ended June 30, 2023, included elsewhere in this</span>&#160;<span style="color: rgb(0, 0, 0);">Semi-annual Report, certain accounting policies are deemed &#8220;critical,&#8221; as they require management&#8217;s
            highest degree of judgment, estimates and assumptions. While management believes its judgments, estimates and assumptions are reasonable, they are based on information presently available and actual results may differ significantly from those
            estimates under different assumptions and conditions.</span></div>

        <div>&#160;</div>

      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Basis of presentation</div>

      <div>&#160;</div>

      <div style="text-align: justify; color: rgb(0, 0, 0);">The accompanying consolidated balance sheet as of December 31, 2022, which has been derived from audited financial statements, and the unaudited condensed consolidated financial statements as of
        June 30, 2023 and for the six months ended June 30, 2023 and 2022 have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the &#8220;SEC&#8221;).</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 36pt; color: rgb(0, 0, 0);">Certain information and disclosures, which are normally included in financial statements prepared in accordance with accounting principles generally accepted in the United
          States of America (&#8220;U.S. GAAP&#8221;), have been condensed or omitted pursuant to such rules and regulations. Management believes that the disclosures made are adequate to provide a fair presentation. The interim financial information should be read in
          conjunction with the financial statements and the notes for the fiscal year ended December 31, 2022. The results of operations for the six months ended June 30, 2023 are not necessarily indicative of the results for the full year or any future
          periods.</div>

        <div>&#160;</div>

      </div>

      <div>
        <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Use of estimates</div>

        <div>&#160;</div>

      </div>

      <div>
        <div style="text-align: justify; text-indent: 36pt; color: rgb(0, 0, 0);">The preparation of the unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires the Company to make estimates and assumptions that affect
          reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the unaudited condensed consolidated financial statements as well as the reported amounts of revenues and expenses during the reporting
          period. Actual results could differ from those estimates. Significant accounting estimates reflected in the Company&#8217;s unaudited condensed consolidated financial statements include provision for doubtful accounts, lower of cost and net realizable
          value of inventories, impairment losses for long-lived assets and investments, valuation allowance for deferred tax assets and fair value measurement for share-based compensation expense, convertible promissory notes and warrants. Changes in
          facts and circumstances may result in revised estimates. The current economic environment has increased the degree of uncertainty inherent in those estimates and assumptions.</div>

        <div>&#160;</div>

      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Recently issued accounting standards pronouncement</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 36pt; color: rgb(0, 0, 0);">Except for the ASUs (&#8220;Accounting Standards Updates&#8221;) issued but not yet adopted disclosed in &#8220;Note 2 (z) Recent Accounting Standards&#8221; of the Company 2022 Form 10-K, there is
          no ASU issued by the FASB that is expected to have a material impact on the Company&#8217;s consolidated results of operations or financial position.</div>

        <div>&#160;</div>

      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Revenue recognition</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 36pt; color: rgb(0, 0, 0);">The Company recognizes revenue when goods or services are transferred to customers in an amount that reflects the consideration which it expects to receive in exchange for
          those goods or services. In determining when and how revenue is recognized from contracts with customers, the Company performs the following five-step analysis: (i) identification of a contract with the customer&#894; (ii) determination of performance
          obligations&#894; (iii) measurement of the transaction price&#894; (iv) allocation of the transaction price to the performance obligations&#894; and (v) recognition of revenue when (or as) the Company satisfies each performance obligation.</div>

        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 36pt; color: rgb(0, 0, 0);">The Company generates revenue primarily through sales of light-duty ECVs, sales of ECV parts, and sales of off-road electric vehicles. Revenue is recognized at a point in
          time once the Company has determined that the customer has obtained control over the product. Revenue is recognized net of return allowance and any taxes collected from customers, which are subsequently remitted to governmental authorities.
          Significant judgement is required to estimate return allowances. The Company reasonably estimate the possibility of return based on the historical experience, changes in judgments on these assumptions and estimates could materially impact the
          amount of net revenues recognized.</div>

        <div>&#160;</div>

      </div>

      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">34</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

        </div>

      </div>

      <div>
        <div style="text-align: justify; text-indent: 36pt; color: rgb(0, 0, 0);">Shipping and handling costs for product shipments occur prior to the customer obtaining control of the goods are accounted for as fulfilment costs rather than separate
          performance obligations and recorded as sales and marketing expenses.</div>

        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 36pt; color: rgb(0, 0, 0);">The following table disaggregates the Company&#8217;s revenues by product line for the six months ended June 30, 2023 and 2022:</div>

        <div>&#160;</div>

      </div>

      <table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;">&#160;</td>

    <td style="vertical-align: middle; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;">For the Six Months Ended June <br />
                30,</div>
            </td>

    <td style="vertical-align: middle; padding-bottom: 2px;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;">&#160;</td>

    <td style="vertical-align: middle; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;">2023</div>
            </td>

    <td style="vertical-align: middle; padding-bottom: 2px;">&#160;</td>

    <td style="vertical-align: middle; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td style="vertical-align: middle; padding-bottom: 2px;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;">
              <div style="margin-right: 0.8pt;">Vehicles sales</div>
            </td>

    <td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;">
              <div style="margin-right: 0.8pt;">&#12288;</div>
            </td>

    <td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;">
              <div style="margin-right: 0.8pt;">$</div>
            </td>

    <td style="vertical-align: middle; width: 9%; background-color: #CCEEFF;">
              <div style="text-align: right; margin-right: 0.8pt; color: rgb(0, 0, 0);">7,226,049</div>
            </td>

    <td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;">
              <div style="text-align: right; margin-right: 0.8pt;">&#12288;</div>
            </td>

    <td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;">
              <div style="margin-right: 0.8pt;">&#12288;</div>
            </td>

    <td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;">
              <div style="margin-right: 0.8pt;">$</div>
            </td>

    <td style="vertical-align: middle; width: 9%; background-color: #CCEEFF;">
              <div style="text-align: right; margin-right: 0.8pt; color: rgb(0, 0, 0);">4,852,930</div>
            </td>

    <td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;">
              <div style="margin-right: 0.8pt;">&#12288;</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%;">
              <div style="margin-right: 0.8pt;">Spare-parts sales</div>
            </td>

    <td style="vertical-align: middle; width: 1%;">
              <div style="margin-right: 0.8pt;">&#12288;</div>
            </td>

    <td style="vertical-align: middle; width: 1%;">
              <div style="margin-right: 0.8pt;">&#12288;</div>
            </td>

    <td style="vertical-align: middle; width: 9%;">
              <div style="text-align: right; margin-right: 0.8pt; color: rgb(0, 0, 0);">344,702</div>
            </td>

    <td style="vertical-align: middle; width: 1%;">
              <div style="margin-right: 0.8pt;">&#12288;</div>
            </td>

    <td style="vertical-align: middle; width: 1%;">
              <div style="margin-right: 0.8pt;">&#12288;</div>
            </td>

    <td style="vertical-align: middle; width: 1%;">
              <div style="margin-right: 0.8pt;">&#12288;</div>
            </td>

    <td style="vertical-align: middle; width: 9%;">
              <div style="text-align: right; margin-right: 0.8pt; color: rgb(0, 0, 0);">84,626</div>
            </td>

    <td style="vertical-align: middle; width: 1%;">
              <div style="margin-right: 0.8pt;">&#12288;</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div style="margin-right: 0.8pt;">Other service income</div>
            </td>

    <td style="vertical-align: middle; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div style="margin-right: 0.8pt;">&#12288;</div>
            </td>

    <td style="vertical-align: middle; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div style="margin-right: 0.8pt;">&#12288;</div>
            </td>

    <td style="vertical-align: middle; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div style="text-align: right; margin-right: 0.8pt; color: rgb(0, 0, 0);">137,313</div>
            </td>

    <td style="vertical-align: middle; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div style="margin-right: 0.8pt;">&#12288;</div>
            </td>

    <td style="vertical-align: middle; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div style="margin-right: 0.8pt;">&#12288;</div>
            </td>

    <td style="vertical-align: middle; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div style="margin-right: 0.8pt;">&#12288;</div>
            </td>

    <td style="vertical-align: middle; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div style="text-align: right; margin-right: 0.8pt; color: rgb(0, 0, 0);">97,766</div>
            </td>

    <td style="vertical-align: middle; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div style="margin-right: 0.8pt;">&#12288;</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 4px;">
              <div style="margin-right: 0.8pt;">Net revenues</div>
            </td>

    <td style="vertical-align: middle; width: 1%; padding-bottom: 4px;">
              <div style="margin-right: 0.8pt;">&#12288;</div>
            </td>

    <td style="vertical-align: middle; width: 1%; border-bottom: #000000 double 4px;">
              <div style="margin-right: 0.8pt;">$</div>
            </td>

    <td style="vertical-align: middle; width: 9%; border-bottom: #000000 double 4px;">
              <div style="text-align: right; margin-right: 0.8pt; color: rgb(0, 0, 0);">7,708,064</div>
            </td>

    <td style="vertical-align: middle; width: 1%; padding-bottom: 4px;">
              <div style="margin-right: 0.8pt;">&#12288;</div>
            </td>

    <td style="vertical-align: middle; width: 1%; padding-bottom: 4px;">
              <div style="margin-right: 0.8pt;">&#12288;</div>
            </td>

    <td style="vertical-align: middle; width: 1%; border-bottom: #000000 double 4px;">
              <div style="margin-right: 0.8pt;">$</div>
            </td>

    <td style="vertical-align: middle; width: 9%; border-bottom: #000000 double 4px;">
              <div style="text-align: right; margin-right: 0.8pt; color: rgb(0, 0, 0);">5,035,322</div>
            </td>

    <td style="vertical-align: middle; width: 1%; padding-bottom: 4px;">
              <div style="margin-right: 0.8pt;">&#12288;</div>
            </td>

  </tr>


</table>
      <div><br />
      </div>

      <div>
        <div style="text-align: justify; text-indent: 36pt; color: rgb(0, 0, 0);">The Company&#8217;s revenues are derived from Europe, Asia and America. The following table sets forth disaggregation of revenue by customer location.</div>

        <div><br />
        </div>

      </div>

      <table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;">&#160;</td>

    <td style="vertical-align: middle; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;">For the Six Months Ended June </div>
              <div style="text-align: center; font-weight: bold;">30,</div>
            </td>

    <td style="vertical-align: middle; padding-bottom: 2px;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;">2023</div>
            </td>

    <td style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" colspan="4" style="vertical-align: bottom;">
              <div>Primary geographical markets</div>
            </td>

    <td style="vertical-align: bottom;">
              <div style="margin-right: 0.8pt;">&#12288;</div>
            </td>

    <td style="vertical-align: bottom;">
              <div style="margin-right: 0.8pt;">&#12288;</div>
            </td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom;">
              <div>&#12288;</div>
            </td>

    <td style="vertical-align: bottom;">
              <div style="margin-right: 0.8pt;">&#12288;</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
              <div style="margin-right: 0.8pt;">Europe</div>
            </td>

    <td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="margin-right: 0.8pt;">$</div>
            </td>

    <td style="vertical-align: middle; width: 9%; background-color: #CCEEFF;">
              <div style="text-align: right; margin-right: 0.8pt; color: rgb(0, 0, 0);">5,531,486</div>
            </td>

    <td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="margin-right: 0.8pt;">$</div>
            </td>

    <td style="vertical-align: middle; width: 9%; background-color: #CCEEFF;">
              <div style="text-align: right; margin-right: 0.8pt; color: rgb(0, 0, 0);">2,963,630</div>
            </td>

    <td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
              <div style="margin-right: 0.8pt;">Asia</div>
            </td>

    <td style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td style="vertical-align: middle; width: 9%;">
              <div style="text-align: right; margin-right: 0.8pt; color: rgb(0, 0, 0);">2,079,876</div>
            </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: 1%;">&#160;</td>

    <td style="vertical-align: middle; width: 9%;">
              <div style="text-align: right; margin-right: 0.8pt; color: rgb(0, 0, 0);">1,644,209</div>
            </td>

    <td style="vertical-align: bottom; width: 1%;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
              <div style="margin-right: 0.8pt;">America</div>
            </td>

    <td style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
              <div style="margin-right: 0.8pt;">&#12288;</div>
            </td>

    <td style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="margin-right: 0.8pt;">&#12288;</div>
            </td>

    <td style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: right; margin-right: 0.8pt; color: rgb(0, 0, 0);">96,702</div>
            </td>

    <td style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
              <div style="margin-right: 0.8pt;">&#12288;</div>
            </td>

    <td style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
              <div style="margin-right: 0.8pt;">&#12288;</div>
            </td>

    <td style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="margin-right: 0.8pt;">&#12288;</div>
            </td>

    <td style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: right; margin-right: 0.8pt; color: rgb(0, 0, 0);">427,483</div>
            </td>

    <td style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
              <div style="margin-right: 0.8pt;">&#12288;</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px;">
              <div style="margin-right: 0.8pt;">Total</div>
            </td>

    <td style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">
              <div style="margin-right: 0.8pt;">&#12288;</div>
            </td>

    <td style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
              <div style="margin-right: 0.8pt;">$</div>
            </td>

    <td style="vertical-align: middle; width: 9%; border-bottom: #000000 double 4px;">
              <div style="text-align: right; margin-right: 0.8pt; color: rgb(0, 0, 0);">7,708,064</div>
            </td>

    <td style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">
              <div style="margin-right: 0.8pt;">&#12288;</div>
            </td>

    <td style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">
              <div style="margin-right: 0.8pt;">&#12288;</div>
            </td>

    <td style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;">
              <div style="margin-right: 0.8pt;">$</div>
            </td>

    <td style="vertical-align: middle; width: 9%; border-bottom: #000000 double 4px;">
              <div style="text-align: right; margin-right: 0.8pt; color: rgb(0, 0, 0);">5,035,322</div>
            </td>

    <td style="vertical-align: bottom; width: 1%; padding-bottom: 4px;">
              <div style="margin-right: 0.8pt;">&#12288;</div>
            </td>

  </tr>


</table>
      <div><br />
      </div>

      <div><span style="text-decoration: underline;">Contract Balances</span></div>

      <div><br />
      </div>

      <div>
        <div style="text-align: justify; text-indent: 36pt; color: rgb(0, 0, 0);">Timing of revenue recognition was once the Company has determined that the customer has obtained control over the product. Accounts receivable represent revenue recognized
          for the amounts invoiced and/or prior to invoicing when the Company has satisfied its performance obligation and has an unconditional right to the payment.</div>

        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 36pt; color: rgb(0, 0, 0);">Contractual liabilities primarily represent the Company&#8217;s obligation to transfer additional goods or services to a customer for which the Company has received consideration.
          The consideration received remains a contractual liability until goods or services have been provided to the customer. For the six months ended June 30, 2023 and 2022, the Company recognized $479,499 and $1,038,005 revenue that was included in
          contractual liabilities as of December 31, 2022 and 2021, respectively.</div>

        <div>&#160;</div>

        <div style="text-align: justify; text-indent: 36pt; color: rgb(0, 0, 0);">The following table provides information about receivables and contractual liabilities from contracts with customers:</div>

        <div>&#160;</div>

      </div>

      <table cellspacing="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;"> June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
              <div style="margin-right: 0.8pt;">Accounts receivable, net</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>2,646,333</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>565,398</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: bottom; width: 76%;">
              <div style="margin-right: 0.8pt;">Contractual liabilities</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>3,314,661</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%;">
              <div>$</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;">
              <div>2,388,480</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;">&#160;</td>

  </tr>


</table>
      <div><br />
      </div>

      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">35</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

        </div>

      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Recently issued accounting standards pronouncement</div>

      <div>&#160;</div>

      <div>
        <div style="text-align: justify; text-indent: 36pt; color: rgb(0, 0, 0);">Except for the ASUs (&#8220;Accounting Standards Updates&#8221;) issued but not yet adopted disclosed in &#8220;Note 2 (z) Recent Accounting Standards&#8221; of the Company 2022 Form 10-K, there is
          no ASU issued by the FASB that is expected to have a material impact on the Company&#8217;s consolidated results of operations or financial position.</div>

        <div>&#160;</div>

      </div>

      <div style="color: rgb(0, 0, 0);">The following table reconciles the Company&#8216;s balance sheet under U.S. GAAP with its balance sheet under IFRS as of 30 June 2023 and audited balance sheet as of 31 December 2022, respectively:</div>

      <div>&#160;</div>

      <table cellspacing="0" cellpadding="0" border="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0); width: 26%; border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;">&#160;</td>

    <td valign="bottom" colspan="22" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold; text-align: center;">For the Periods Ended</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0); width: 26%; border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;">&#160;</td>

    <td valign="bottom" colspan="10" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">Unaudited 30 June 2023</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;">&#160;</td>

    <td valign="bottom" colspan="10" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">31 December 2022</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0); width: 26%; border-left: 2px solid rgb(0, 0, 0);">
              <div>&#160;</div>
              <div style="font-weight: bold;">Balance Sheet:</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-weight: bold; text-indent: 8pt;">U.S. GAAP</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; text-align: center; white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%; text-align: center;">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-weight: bold;">IFRS</div>
              <div style="font-weight: bold;">Difference</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.82%; text-align: center; white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%; text-align: center;">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-weight: bold;">IFRS</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; text-align: center; white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%; text-align: center;">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-weight: bold; text-indent: 6pt;">U.S. GAAP</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; text-align: center; white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%; text-align: center;">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-weight: bold;">IFRS</div>
              <div style="font-weight: bold;">Difference</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.82%; text-align: center; white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%; text-align: center;">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-weight: bold; text-indent: 16pt;">IFRS</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0); width: 26%; border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">Current assets</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.82%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.82%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;">&#160;</td>

    <td valign="bottom" colspan="2" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Cash and cash equivalents</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>60,390,172</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>60,390,172</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>153,966,777</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>153,966,777</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Restricted cash</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>92,461</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>92,461</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>130,024</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>130,024</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Accounts receivable, net</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>2,646,333</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>2,646,333</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>565,398</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>565,398</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Inventories</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>41,798,511</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>41,798,511</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>31,843,371</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>31,843,371</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Prepayment and other current assets</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>18,339,914</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>18,339,914</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>16,138,330</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>16,138,330</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Deferred cost-current</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>10,273</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>10,273</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Amount due from a related party</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>212,320</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>212,320</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>366,936</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>366,936</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">Total current assets</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">123,489,984</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">123,489,984</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">203,010,836</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">203,010,836</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">Non-current assets</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Long-term investment, net</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>4,959,769</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>4,959,769</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>5,325,741</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>5,325,741</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Investment in equity securities</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>30,472,663</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>30,472,663</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>29,759,195</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>29,759,195</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Property, plant and equipment, net</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>18,508,847</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>18,508,847</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>14,962,591</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>14,962,591</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Intangible assets, net</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>6,439,333</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>6,439,333</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>4,563,792</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>4,563,792</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Right-of-use assets</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>19,734,961</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>19,734,961</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>8,187,149</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>8,187,149</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Deferred cost - non-current</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>207,974</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>207,974</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Other non-current assets, net</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>2,232,206</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>2,232,206</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>2,039,012</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>2,039,012</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">Total non-current assets</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">82,555,753</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">82,555,753</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">64,837,480</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">64,837,480</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">Total assets</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">206,045,737</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">206,045,737</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">267,848,316</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">267,848,316</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">Current liabilities</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Accounts payable</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>3,364,228</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>3,364,228</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>3,383,021</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>3,383,021</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Accrued expense and other current liabilities</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>3,543,840</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>3,543,840</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>5,048,641</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>5,048,641</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Contractual liabilities</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>3,314,661</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>3,314,661</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>2,388,480</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>2,388,480</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Operating lease liabilities, current</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>4,303,890</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>4,303,890</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>1,313,334</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>1,313,334</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Convertible promissory notes</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>11,904,153</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>11,904,153</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>57,372,827</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>57,372,827</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Deferred government grant, current</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>53,046</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>53,046</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>26,533</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>26,533</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Amount due to related parties</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>41,302</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>41,302</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>716,372</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>716,372</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">Total current liabilities</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">26,525,120</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">26,525,120</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">70,249,208</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">70,249,208</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">Non-current liabilities</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Deferred government grant, non-current</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>968,079</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>968,079</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>497,484</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>497,484</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Derivative liability - investor warrant</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>12,205,830</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>12,205,830</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>14,334,104</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>14,334,104</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Derivative liability - placement agent warrant</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>3,456,137</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>3,456,137</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>3,456,404</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>3,456,404</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Operating lease liabilities, non-current</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>16,001,387</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>16,001,387</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>7,421,582</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>7,421,582</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">Total non-current liabilities</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">32,631,433</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">32,631,433</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">25,709,574</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">25,709,574</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">Total liabilities</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">59,156,553</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">59,156,553</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">95,958,782</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">95,958,782</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">Equity</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Ordinary shares (No par value; 304,449,091 and 300,841,995 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Additional paid-in capital</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>399,517,411</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>182,274,066</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>(1)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>581,791,477</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>397,497,817</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>182,125,475</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>(1)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>579,623,292</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Accumulated other comprehensive loss</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(7,770,097</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>7,770,097</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(5,306,972</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>5,306,972</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Reserves</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>19,385,768</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>(2)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>19,385,768</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>21,997,484</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>(2)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>21,997,484</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Accumulated deficit</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(244,856,609</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(209,429,931</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(454,286,540</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(219,824,176</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(209,429,931</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(429,254,107</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">Total Stockholders' Equity</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">146,890,705</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">146,890,705</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">172,366,669</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">172,366,669</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div>Non-controlling interests</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(1,521</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(1,521</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(477,135</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(477,135</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">Total Equity</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">146,889,184</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">146,889,184</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">171,889,534</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">171,889,534</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 26%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">Total Liabilities and Equity</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">206,045,737</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">206,045,737</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">267,848,316</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.82%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.01%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">267,848,316</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>


</table>
      <div><br />
      </div>

      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 10.35pt;"><br />
            </td>

    <td style="width: 18pt; vertical-align: top;">(1)</td>

    <td style="width: auto; vertical-align: top;">
              <div>Includes (i) $(29,714,747) (2022: $(27,304,456)) in share-based compensation payments. (ii) $2,558,882 recognized in 2023 from the acquisition of 35% of CAE&#8217;s equity interest, and (iii) additional equity of $209,429,931 recognized in
                2021 from the difference between the deemed transaction price and net assets acquired related to the Combination under IFRS.</div>
            </td>

  </tr>


</table>
      <div><br />
      </div>

      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 10.35pt;"><br />
            </td>

    <td style="width: 18pt; vertical-align: top;">(2)</td>

    <td style="width: auto; vertical-align: top;">
              <div>Includes (i) a reclassification of Accumulated other comprehensive loss under U.S. GAAP of $(7,770,097) (2022: $(5,306,972)), (ii) a reclassification of Additional paid-in capital under U.S. GAAP of $29,714,747 (2022: $27,304,456) in
                share-based compensation payments to Reserves under IFRS, and (iii) a reclassification of Additional paid-in capital under U.S. GAAP of $(2,558,882) recognized in 2023 from the acquisition of 35% of CAE&#8217;s equity interest to Reserve under
                IFRS.</div>
            </td>

  </tr>


</table>
      <div>&#160;</div>

      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">36</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

        </div>

      </div>

      <div style="color: rgb(0, 0, 0);">The following table reconciles the Company&#8217;s statement of operations under U.S. GAAP for the three months ended 30 June 2023 and 2022 with its statement of operations under IFRS for the three months ended 30 June
        2023 and 2022, respectively:</div>

      <div><br />
      </div>

      <table cellspacing="0" cellpadding="0" border="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0); width: 28%; border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;">&#160;</td>

    <td valign="bottom" colspan="22" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold; text-align: center;">For the Three Months Ended</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0); width: 28%; border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;">&#160;</td>

    <td valign="bottom" colspan="10" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">Unaudited 30 June 2023</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;">&#160;</td>

    <td valign="bottom" colspan="10" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">Unaudited 30 June 2022</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0); width: 28%; border-left: 2px solid rgb(0, 0, 0);">
              <div style="margin-left: 9pt; text-indent: -9pt;">&#160;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-weight: bold; text-indent: 8pt;">U.S. GAAP</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; text-align: center; white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%; text-align: center;">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-weight: bold;">IFRS</div>
              <div style="font-weight: bold;">Difference</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; text-align: center; white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%; text-align: center;">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-weight: bold;">IFRS</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; text-align: center; white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%; text-align: center;">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-weight: bold; text-indent: 9pt;">U.S. GAAP</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; text-align: center; white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%; text-align: center;">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-weight: bold;">IFRS</div>
              <div style="font-weight: bold;">Difference</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; text-align: center; white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%; text-align: center;">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-weight: bold;">IFRS</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 28%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Net revenues</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>4,237,520</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>4,237,520</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>3,204,689</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>3,204,689</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 28%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Cost of goods sold</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(3,090,275</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(3,090,275</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(3,036,237</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(3,036,237</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 28%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Gross profit</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">1,147,245</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">1,147,245</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">168,452</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">168,452</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 28%; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="margin-left: 9pt; text-indent: -9pt;">&#160;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 28%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Selling and marketing expenses</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(2,742,749</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(2,742,749</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(1,531,460</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(1,531,460</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 28%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">General and administrative expenses</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(9,285,213</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(9,285,213</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(12,014,453</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(12,014,453</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 28%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Research and development expenses</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(2,143,070</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(2,143,070</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(1,389,153</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(1,389,153</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 28%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Total operating expenses</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(14,171,032</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(14,171,032</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(14,935,066</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(14,935,066</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 28%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="margin-left: 9pt; text-indent: -9pt;">&#160;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 28%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Loss from operations</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(13,023,787</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(13,023,787</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(14,766,614</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(14,766,614</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 28%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="margin-left: 9pt; text-indent: -9pt;">&#160;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 28%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Interest income (expense), net</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>1,262</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>1,262</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>222,672</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>222,672</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 28%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">(Loss) income from long-term investment</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(148,645</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(148,645</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>4,941</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>4,941</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 28%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Impairment of long-term investment</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(8,538</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(8,538</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 28%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Gain (loss) on redemption of convertible promissory notes</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>1,900</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>1,900</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 28%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Loss on exercise of warrants</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(14,745</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(14,745</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 28%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Change in fair value of convertible promissory notes and derivative liability</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>199,698</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>199,698</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 28%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Change in fair value of equity securities</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>60,452</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>60,452</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 28%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Other (expense) income, net</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(1,119,295</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(1,119,295</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>784,220</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>784,220</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 28%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Loss before income taxes</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(14,051,698</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(14,051,698</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(13,754,781</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(13,754,781</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 28%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Income tax expense</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(25,468</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(25,468</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>48,861</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>48,861</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 28%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Net loss</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(14,077,166</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(14,077,166</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(13,705,920</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(13,705,920</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 28%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Less: net loss attributable to non-controlling interests</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(2,682</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(2,682</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(633,922</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(633,922</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 28%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Net loss attributable to the Company&#8217;s shareholders</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(14,074,484</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(14,074,484</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(13,071,998</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(13,071,998</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 28%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="margin-left: 9pt; text-indent: -9pt;">&#160;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 28%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Other comprehensive loss</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 28%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Foreign currency translation adjustment</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(2,824,971</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(2,824,971</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(4,078,240</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(4,078,240</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 28%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Total comprehensive loss</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(16,902,137</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(16,902,137</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(17,784,160</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(17,784,160</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 28%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="color: rgb(13, 13, 13); text-indent: -9pt; margin-left: 9pt;">Less: total comprehensive loss attributable to non-controlling interests</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(2,683</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(2,683</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(483,216</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(483,216</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 28%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Total comprehensive loss attributable to the Company&#8217;s shareholders</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(16,899,454</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(16,899,454</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(17,300,944</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(17,300,944</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

  </tr>


</table>
      <div>&#160;</div>

      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">37</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

        </div>

      </div>

      <div style="color: rgb(0, 0, 0);">The following table reconciles the Company&#8217;s statement of operations under U.S. GAAP for the six months ended 30 June 2023 and 2022 with its statement of operations under IFRS for the six months ended 30 June 2023
        and 2022, respectively:</div>

      <div><br />
      </div>

      <table cellspacing="0" cellpadding="0" border="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">


  <tr>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0); width: 28%; border-left: 2px solid rgb(0, 0, 0);">
              <div style="margin-left: 9pt; text-indent: -9pt;">&#160;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;">&#160;</td>

    <td valign="bottom" colspan="22" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold; text-align: center;">For the Six Months Ended</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0); width: 28%; border-left: 2px solid rgb(0, 0, 0);">
              <div style="margin-left: 9pt; text-indent: -9pt;">&#160;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;">&#160;</td>

    <td valign="bottom" colspan="10" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">Unaudited 30 June 2023</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;">&#160;</td>

    <td valign="bottom" colspan="10" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">Unaudited 30 June 2022</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; border-top: 2px solid rgb(0, 0, 0); width: 28%; border-left: 2px solid rgb(0, 0, 0);">
              <div style="margin-left: 9pt; text-indent: -9pt;">&#160;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%;">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-weight: bold; text-indent: 8pt;">U.S. GAAP</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; text-align: center; white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%; text-align: center;">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-weight: bold;">IFRS</div>
              <div style="font-weight: bold;">Difference</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; text-align: center; white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%; text-align: center;">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-weight: bold;">IFRS</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; text-align: center; white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%; text-align: center;">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-weight: bold; text-indent: 9pt;">U.S. GAAP</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; text-align: center; white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%; text-align: center;">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-weight: bold;">IFRS</div>
              <div style="font-weight: bold;">Difference</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); width: 1.01%; text-align: center; white-space: nowrap;">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); width: 1.01%; text-align: center;">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); text-align: center;">
              <div style="font-weight: bold;">IFRS</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); width: 1.01%; white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 28%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Net revenues</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>7,708,064</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>7,708,064</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>5,035,322</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>5,035,322</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 28%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Cost of goods sold</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(6,366,075</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(6,366,075</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(4,503,840</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(4,503,840</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 28%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Gross (Loss) Profit</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">1,341,989</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">1,341,989</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">531,482</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">531,482</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 28%; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="margin-left: 9pt; text-indent: -9pt;">&#160;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 28%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Selling and marketing expenses</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(4,611,734</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(4,611,734</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(2,626,568</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(2,626,568</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 28%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">General and administrative expenses</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(16,643,477</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(16,643,477</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(20,226,284</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(20,226,284</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 28%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Research and development expenses</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(3,712,989</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(3,712,989</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(1,814,512</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(1,814,512</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 28%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Total operating expenses</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(24,968,200</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(24,968,200</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(24,667,364</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(24,667,364</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 28%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="margin-left: 9pt; text-indent: -9pt;">&#160;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 28%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Loss from operations</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(23,626,211</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(23,626,211</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(24,135,882</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(24,135,882</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 28%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="margin-left: 9pt; text-indent: -9pt;">&#160;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 28%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Interest (expense) income, net</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(53,153</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(53,153</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>286,873</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>286,873</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 28%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">(Loss) income from long-term investment</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(129,603</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(129,603</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>10,878</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>10,878</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: top; width: 28%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Impairment of long-term investment</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(1,154,666</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(1,154,666</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 28%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Loss on redemption of convertible promissory notes</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(101</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(101</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 28%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Loss on exercise of warrants</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(227,615</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>(227,615</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 28%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Change in fair value of convertible promissory notes and derivative liability</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>73,425</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>73,425</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 28%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Change in fair value of equity securities</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>713,468</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>713,468</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 28%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Other (expense) income, net</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(761,219</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(761,219</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>734,981</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>734,981</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 28%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Loss before income taxes</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(25,165,675</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(25,165,675</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(23,103,150</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(23,103,150</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 28%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Income tax expense</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(25,468</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(25,468</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>48,861</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>48,861</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 28%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Net loss</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(25,191,143</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(25,191,143</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(23,054,289</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(23,054,289</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 28%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Less: net loss attributable to non-controlling interests</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(158,710</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(158,710</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(670,641</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(670,641</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 28%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Net loss attributable to the Company&#8217;s shareholders</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(25,032,433</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(25,032,433</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(22,383,648</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(22,383,648</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 28%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="margin-left: 9pt; text-indent: -9pt;">&#160;</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 28%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Other comprehensive loss</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 28%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Foreign currency translation adjustment</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(2,487,693</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(2,487,693</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(3,825,086</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(3,825,086</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 28%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Total comprehensive loss</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(27,678,836</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(27,678,836</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(26,879,375</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(26,879,375</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 28%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="color: rgb(13, 13, 13); text-indent: -9pt; margin-left: 9pt;">Less: total comprehensive loss attributable to non-controlling interests</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(183,278</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(183,278</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(540,805</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0);">
              <div>(540,805</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; background-color: rgb(204, 238, 255); border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td valign="bottom" style="vertical-align: middle; width: 28%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Total comprehensive loss attributable to the Company&#8217;s shareholders</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(27,495,558</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(27,495,558</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(26,338,570</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">-</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.11%; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;">(26,338,570</div>
            </td>

    <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.01%; padding-bottom: 2px; border-top: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div style="font-weight: bold;">)</div>
            </td>

  </tr>


</table>
      <div>&#160;</div>

      <div style="text-align: justify; color: rgb(0, 0, 0);">As set forth above, the material differences between the U.S. GAAP and IFRS presentation with respect to the Group&#8217;s combined balance sheet as of 30 June 2023 and combined balance sheet as of 31
        December 2022 are as follows:</div>

      <div>&#160;</div>

      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 14.2pt;"><br />
            </td>

    <td style="width: 28.35pt; vertical-align: top;">a)</td>

    <td style="width: auto; vertical-align: top;">
              <div>The reclassification of &#8220;Accumulated other comprehensive loss&#8221; under U.S. GAAP to &#8220;Reserves&#8221; under IFRS;</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 14.2pt;"><br />
            </td>

    <td style="width: 28.35pt; vertical-align: top;">b)</td>

    <td style="width: auto; vertical-align: top;">
              <div>The reclassification of amounts of share-based payments from &#8220;Additional paid-in capital&#8221; under U.S. GAAP to &#8220;Reserves&#8221; under IFRS;</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 14.2pt;"><br />
            </td>

    <td style="width: 28.35pt; vertical-align: top;">c)</td>

    <td style="width: auto; vertical-align: top;">
              <div>The reclassification of the amount recognized from the acquisition of 35% of CAE&#8217;s equity interest from &#8220;Additional paid-in capital&#8221; under U.S. GAAP to &#8220;Reserves&#8221; under IFRS; and</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 14.2pt;"><br />
            </td>

    <td style="width: 28.35pt; vertical-align: top;">d)</td>

    <td style="width: auto; vertical-align: top;">
              <div>Additional equity recognized from the difference between the total deemed transaction price and net assets acquired related to the Combination under IFRS.</div>
            </td>

  </tr>


</table>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 14.2pt;"><br />
            </td>

    <td style="width: 28.35pt; vertical-align: top;">e)</td>

    <td style="width: auto; vertical-align: top;">
              <div>In 2021, the Company was deemed to have incurred non-cash listing costs of approximately $209.4 million as a result of the IFRS accounting treatment of the Combination, as Cenntro was deemed to have received a 67% controlling interest in
                CEGL (formerly NBG) and the Group was deemed to have incurred listing costs equaling the difference between the total deemed transaction price and total net assets. Under U.S. GAAP, the Combination is accounted for as a reverse
                recapitalization, which is equivalent to the issuance of shares by Cenntro for the net assets of CEGL (formerly NBG), accompanied by a recapitalization).</div>
            </td>

  </tr>


</table>
      <div>&#160;</div>

      <div> As set forth above, there is no difference between the U.S. GAAP and IFRS presentation as it relates to our combined statement of operations and comprehensive loss for the six months ended 30 June 2023.</div>

      <div> <br />
      </div>

      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">38</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

        </div>

      </div>

      <a id="QUANTITATIVEANDQUALITATIV"><!--Anchor--></a>
<table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 63.7pt; vertical-align: top; color: rgb(0, 0, 0); font-weight: bold;">ITEM 3.</td>

    <td style="width: auto; vertical-align: top;">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</div>
            </td>

  </tr>


</table>
      <div><span style="color: rgb(0, 0, 0);"> </span><br />
      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0);">As a smaller reporting company as defined in Rule 12b-2 under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), the Company is not required to provide the information required
        by this item.</div>

      <div><br />
      </div>

      <a id="CONTROLSANDPROCEDURES"><!--Anchor--></a>
<table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 63.7pt; vertical-align: top; color: rgb(0, 0, 0); font-weight: bold;">ITEM 4.</td>

    <td style="width: auto; vertical-align: top;">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">CONTROLS AND PROCEDURES</div>
            </td>

  </tr>


</table>
      <div><br />
      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold;">Disclosure Controls and Procedures</div>

      <div><br />
      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0);">We maintain disclosure controls and procedures (as defined in Roles 12a-15(e) or 15d-15(e) under the Exchange Act) designed to ensure that information required to be disclosed by us in the
        reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC&#8217;s rules and forms and that such information is accumulated and communicated to our management,
        including our Chief Executive Officer (&#8220;CEO&#8221;) and Chief Financial Officer (&#8220;CFO&#8221;), as appropriate, to allow timely decisions regarding required disclosure.</div>

      <div><br />
      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0);">Our management, with the participation of our CEO and CFO, evaluated the effectiveness of our disclosure controls and procedures as of June 30, 2023, as required by paragraph (b) of Rules 13a-15
        or 15d-15 under the Exchange Act. Based on this evaluation, management concluded that the Company's disclosure controls and procedures was not effective as of June 30, 2023, due to material weaknesses in the Company&#8217;s internal control over
        financial reporting (as defined in Rules 13a-15(f) or 15d-15(f) under the Exchange Act) that have been previously identified but continue to exist. See Part II, Item 9A of the 2022 Form 10-K/A for additional information.</div>

      <div><br />
      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold;">Changes in Internal Control over Financial Reporting</div>

      <div><br />
      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0);">There have been no changes in our internal control over financial reporting that occurred during the first quarter of fiscal 2023 that have materially affected, or are reasonably likely to
        materially affect, the Company&#8217;s internal control over financial reporting.</div>

      <div><br />
      </div>

      <div style="color: rgb(0, 0, 0); font-weight: bold;">Remediation</div>

      <div><br />
      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0);">As previously described in Part II, Item 9A of our Annual Report on Form 10-K/A for the fiscal year ended December 31,2022, we began implementing a remediation plan to address the material
        weakness mentioned above. The weakness will not be considered remediated, until the applicable controls operate for a sufficient period of time and management has concluded, through testing, that these controls are operating effectively.</div>

      <div><br />
      </div>

      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><a id="PARTII"><!--Anchor--></a>PART II</div>

      <div><br />
      </div>

      <a id="LEGALPROCEEDINGS"><!--Anchor--></a>
<table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 63.7pt; vertical-align: top; color: rgb(0, 0, 0); font-weight: bold;">ITEM 1.</td>

    <td style="width: auto; vertical-align: top;">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">LEGAL PROCEEDINGS</div>
            </td>

  </tr>


</table>
      <div><span style="color: rgb(0, 0, 0);"> </span><br />
      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0);">From time to time, we may be subject to various legal claims and proceedings that arise from the normal course of business activities, including, third party intellectual property infringement
        claims against us in the form of letters and other forms of communication. Litigation or any other legal or administrative proceeding, regardless of the outcome, could result in substantial cost, diversion of our resources, including management&#8217;s
        time and attention, and, depending on the nature of the claims, reputational harm. In addition, if any litigation results in an unfavorable outcome, there exists the possibility of a material adverse impact on our results of operations, prospects,
        cash flows, financial position and brand. Please refer to the description as contained in &#8220;Item 8 Financial Statements and Supplementary Data&#8221; on page F-1 of our Annual Report and the information described below.</div>

      <div><br />
      </div>

      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">39</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

        </div>

      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0);">In October 2021, Sevic Systems SE (&#8220;Sevic&#8221;), a former channel partner, commenced a lawsuit against Shengzhou Machinery, one of Cenntro&#8217;s wholly owned subsidiaries, relating to a contract for the
        sale of goods (the &#8220;Sevic Lawsuit&#8221;). Sevic filed its complaint with the People&#8217;s Court of Keqiao District, Shaoxing City, Light Textile City (the &#8220;People&#8217;s Court&#8221;). In the Sevic Lawsuit, Sevic alleges that the Shengzhou Machinery provided it with
        certain unmarketable goods and requests that the People&#8217;s Court (i) terminate two signed purchase orders signed on July 22, 2019 under its sales contract with Shengzhou Machinery signed on August 13, 2019 and (ii) award Sevic money damages for the
        cost of goods of $465,400, as well as interest and incidental losses, including freight and storage costs, for total damages of approximately $628,109.&#160; The parties entered into mediation and on July 27, 2023, the People&#8217;s Court issued a civil
        mediation letter stating that i) both Sevic and Shengzhou Machinery agreed to terminate (x) two purchase orders signed on July 22, 2019 and (y) the sales contract signed on August 13, 2019; ii) Shengzhou Machinery shall pay Sevic a sum of
        approximately $13,908 by August 7, 2023; iii) Sevic voluntarily waived all other claims; and iv) Sevic shall pay the case acceptance fee and the property preservation application fee totaling approximately $3,429. After the completion of the
        meditation, no other disputes were outstanding between the two parties.</div>

      <div><br />
      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0);">On March 25, 2022, Shengzhou Hengzhong Machinery Co., Ltd. (&#8220;Shengzhou Machinery&#8221;), an affiliate of Cenntro Automotive Corporation, filed a demand for arbitration against Tropos Technologies,
        Inc., a non-affiliated entity, with the American Arbitration Association (&#8220;AAA&#8221;), asserting claims for breach of contract and unjust enrichment. Shengzhou Machinery is seeking payment of $1,126,640 (exclusive of interest, costs, and attorneys&#8217;
        fees) for outstanding invoices owed by Tropos Technologies, Inc. to Shengzhou Machinery. On February 16, 2023, AAA appointed an arbitrator and on April 25, 2023, Tropos Technologies, Inc. filed a motion to dismiss the arbitration demand. On May 23,
        2023, Shengzhou Machinery filed a response in opposition to the motion to dismiss the arbitration demand. As of the date of this report, the parties are awaiting further proceedings under the arbitration process.</div>

      <div><br />
      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0);">On July 22, 2022, Xiongjian Chen (the &#8220;Plaintiff") filed a complaint against Cenntro Electric Group Limited (&#8220;CENN&#8221;), Cenntro Automotive Group Limited (&#8220;CAG&#8221;), Cenntro Enterprise Limited (&#8220;CEL&#8221;)
        and Peter Z. Wang (&#8220;Wang,&#8221; together with CENN, CAG and CEL, the &#8220;Defendants&#8221;) in the United States District Court for the District of New Jersey. The complaint alleges eleven causes of action sounding in contract and tort against the Defendants,
        all pertaining to stock options issued to Mr. Chen pursuant to his employment as Chief Operating Officer of CAG. With respect to the four contract claims, Plaintiff alleges breach of contract claims pertaining to an employment agreement between
        Plaintiff and CAG and a purported letter agreement between Plaintiff and CEL. With respect to the seven tort claims, Plaintiff alleges claims regarding purported misrepresentations and promises made concerning the treatment of Plaintiff&#8217;s stock
        options upon a corporate transaction, including claims for tortious interference, fraud, promissory estoppel, negligent misrepresentation, unjust enrichment and conversion. The complaint seeks, among other things, money damages (including
        compensatory and consequential damages) in the amount of $19 million, plus interest, attorneys&#8217; fees and expenses. Defendants moved to dismiss the complaint against all Defendants for failure to state a claim and for lack of personal jurisdiction
        over defendants CAG and CEL. On April 30, 2023, the District Court dismissed the claims against CAG and CEL for lack of personal jurisdiction. In addition, the District Court dismissed all the claims against Wang and CENN without prejudice and
        permitted the Plaintiff to amend his complaint within 30 days to address the deficiencies in his claims against Wang and CENN. On May 28, 2023, Plaintiff filed an amended complaint. On July 20, 2023 the Defendants filed a motion seeking the
        dismissal of that amended complaint.</div>

      <div><br />
      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0);">As of the date of this report on Form 10-Q, there are three ongoing&#160; civil litigation cases between Hangzhou Ronda Tech Co., Limited (&#8220;Ronda&#8221;), one of Cenntro&#8217;s wholly owned subsidiaries, and
        Fujian Newlongma Automotive Co., Ltd. (&#8220;Newlongma&#8221;), one of Ronda&#8217;s suppliers:</div>

      <div>&#160;</div>

      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"><br />
            </td>

    <td style="width: 18pt; vertical-align: top; color: rgb(0, 0, 0);">1)</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: rgb(0, 0, 0);">On February 6, 2023, Ronda commenced a lawsuit against Newlongma in the Hangzhou Yuhang District People's Court, under which Ronda plead for (i) the termination of the vehicle purchase orders that Ronda
                placed with Newlongma on February 26, 2022; (ii) recovery of advance payments for total amount of approximately $438,702; and (iii) compensation for damages caused equal to approximately $453,290. The case mediation date was March 3, 2023
                and was subsequently docketed on July 3, 2023. Since then, Newlongma filed a jurisdictional objection and the Court dismissed that jurisdictional objection. As of the date of this report on Form 10-Q, the proceeding trial date has not been
                set.</div>
            </td>

  </tr>


</table>
      <div>&#160;</div>

      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">40</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

        </div>

      </div>

      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"><br />
            </td>

    <td style="width: 18pt; vertical-align: top; color: rgb(0, 0, 0);">2)</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: rgb(0, 0, 0);">On March 30, 2023, Ronda filed a lawsuit against Newlongma in the Hangzhou Yuhang District People's Court, pleading for compensation of damages for cost of auto parts for approximately $301,514. The case was
                docketed on July 19, 2023. and the trial date was set on August 15, 2023.</div>
            </td>

  </tr>


</table>
      <div>&#160;</div>

      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;"><br />
            </td>

    <td style="width: 18pt; vertical-align: top; color: rgb(0, 0, 0);">3)</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: rgb(0, 0, 0);">On May 8, 2023, Newlongma filed a complaint against Ronda in the Longyan Yongding District People's Court, pleading for (i) termination of the cooperation agreement between Ronda and Newlongma; (ii) retention
                of the advance payments by Ronda for total amount of approximately $543,977; and (iii) Ronda&#8217;s payment of outstanding bills for $604,396. Ronda filed a jurisdictional objection and the Court dismissed that jurisdictional objection. Ronda
                has since appealed that ruling. As of the date of this report on Form 10-Q, the proceeding trial date has not been set yet.</div>
            </td>

  </tr>


</table>
      <div><br />
      </div>

      <a id="RISKFACTORS"><!--Anchor--></a>
<table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 63.7pt; vertical-align: top; color: rgb(0, 0, 0); font-weight: bold;">ITEM 1A.</td>

    <td style="width: auto; vertical-align: top;">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">RISK FACTORS</div>
            </td>

  </tr>


</table>
      <div><span style="color: rgb(0, 0, 0);"> </span><br />
      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0);">You should carefully consider the risks discussed in the section entitled &#8220;Risk Factors&#8221; in the 2022 Form 10-K/A, which could materially affect our business, financial condition, or future
        results. The risks described in the 2022 Form 10-K/A are not the only risks facing the company. Additional risks and uncertainties not currently known to us or that we do not currently deem material, may also materially adversely affect our
        business, results of operations, cash flows, and financial position.</div>

      <div><br />
      </div>

      <a id="UNREGISTEREDSALESOFEQUITY"><!--Anchor--></a>
<table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 63.7pt; vertical-align: top; color: rgb(0, 0, 0); font-weight: bold;">ITEM 2.</td>

    <td style="width: auto; vertical-align: top;">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</div>
            </td>

  </tr>


</table>
      <div><br />
      </div>

      <div style="text-align: justify; color: rgb(33, 37, 41);">There have been no sales of unregistered equity securities that we have not previously disclosed in filings with the U.S. Securities and Exchange Commission.</div>

      <div><br />
      </div>

      <a id="DEFAULTSUPONSENIORSECURIT"><!--Anchor--></a>
<table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 63.7pt; vertical-align: top; color: rgb(0, 0, 0); font-weight: bold;">ITEM 3.</td>

    <td style="width: auto; vertical-align: top;">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">DEFAULTS UPON SENIOR SECURITIES</div>
            </td>

  </tr>


</table>
      <div><br />
      </div>

      <div style="color: rgb(0, 0, 0);">None.</div>

      <div><br />
      </div>

      <a id="MINESAFETYDISCLOSURES"><!--Anchor--></a>
<table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 63.7pt; vertical-align: top; color: rgb(0, 0, 0); font-weight: bold;">ITEM 4.</td>

    <td style="width: auto; vertical-align: top;">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">MINE SAFETY DISCLOSURES</div>
            </td>

  </tr>


</table>
      <div><br />
      </div>

      <div style="color: rgb(0, 0, 0);">Not applicable.</div>

      <div><br />
      </div>

      <a id="OTHERINFORMATION"><!--Anchor--></a>
<table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 63.7pt; vertical-align: top; color: rgb(0, 0, 0); font-weight: bold;">ITEM 5.</td>

    <td style="width: auto; vertical-align: top;">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">OTHER INFORMATION</div>
            </td>

  </tr>


</table>
      <div><br />
      </div>

      <div style="color: rgb(0, 0, 0);">None.</div>

      <div><br />
      </div>

      <a id="Exhibits"><!--Anchor--></a>
<table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 63.7pt; vertical-align: top; color: rgb(0, 0, 0); font-weight: bold;">ITEM 6.</td>

    <td style="width: auto; vertical-align: top;">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">Exhibits</div>
            </td>

  </tr>


</table>
      <div><span style="color: rgb(0, 0, 0);"> </span><br />
      </div>

      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">EXHIBIT INDEX</div>

      <div><br />
      </div>

      <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">


  <tr>

    <td style="width: 9.08%; vertical-align: top; border-bottom: #000000 2px solid;">
              <div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold;">Exhibit</div>
              <div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold;">No.</div>
            </td>

    <td style="width: 1%; vertical-align: middle;">&#160;</td>

    <td style="width: 90%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold;">Description of Exhibit</div>
            </td>

  </tr>

  <tr>

    <td style="width: 9.08%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: justify;"><a href="brhc20057392_ex31-1.htm">31.1*</a></div>
            </td>

    <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 90%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: justify; color: rgb(0, 0, 0);">Certification of Principal Executive Officer required by Rule 13a-14(a).</div>
            </td>

  </tr>

  <tr>

    <td style="width: 9.08%; vertical-align: top;">
              <div style="text-align: justify;"><a href="brhc20057392_ex31-2.htm">31.2*</a></div>
            </td>

    <td style="width: 1%; vertical-align: top;">&#160;</td>

    <td style="width: 90%; vertical-align: top;">
              <div style="text-align: justify; color: rgb(0, 0, 0);">Certification of Principal Financial Officer required by Rule 13a-14(a).</div>
            </td>

  </tr>

  <tr>

    <td style="width: 9.08%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: justify;"><a href="brhc20057392_ex32-1.htm">32.1**</a></div>
            </td>

    <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 90%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: justify; color: rgb(0, 0, 0);">Certification required by Section 1350 of Chapter 63 of Title 18 of the United States Code.</div>
            </td>

  </tr>

  <tr>

    <td style="width: 9.08%; vertical-align: top;">
              <div style="text-align: justify; color: rgb(0, 0, 0);">101.INS*</div>
            </td>

    <td style="width: 1%; vertical-align: middle;">&#160;</td>

    <td style="width: 90%; vertical-align: top;">
              <div style="text-align: justify; color: rgb(0, 0, 0);">Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document</div>
            </td>

  </tr>

  <tr>

    <td style="width: 9.08%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: justify; color: rgb(0, 0, 0);">101.SCH*</div>
            </td>

    <td style="width: 1%; vertical-align: middle; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 90%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: justify; color: rgb(0, 0, 0);">Inline XBRL Taxonomy Extension Schema Document</div>
            </td>

  </tr>

  <tr>

    <td style="width: 9.08%; vertical-align: top;">
              <div style="text-align: justify; color: rgb(0, 0, 0);">101.CAL*</div>
            </td>

    <td style="width: 1%; vertical-align: middle;">&#160;</td>

    <td style="width: 90%; vertical-align: top;">
              <div style="text-align: justify; color: rgb(0, 0, 0);">Inline XBRL Taxonomy Extension Calculation Linkbase Document</div>
            </td>

  </tr>

  <tr>

    <td style="width: 9.08%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: justify; color: rgb(0, 0, 0);">101.DEF*</div>
            </td>

    <td style="width: 1%; vertical-align: middle; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 90%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: justify; color: rgb(0, 0, 0);">Inline XBRL Taxonomy Extension Definition Linkbase Document</div>
            </td>

  </tr>

  <tr>

    <td style="width: 9.08%; vertical-align: top;">
              <div style="text-align: justify; color: rgb(0, 0, 0);">101.LAB*</div>
            </td>

    <td style="width: 1%; vertical-align: middle;">&#160;</td>

    <td style="width: 90%; vertical-align: top;">
              <div style="text-align: justify; color: rgb(0, 0, 0);">Inline XBRL Taxonomy Extension Label Linkbase Document</div>
            </td>

  </tr>

  <tr>

    <td style="width: 9.08%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: justify; color: rgb(0, 0, 0);">101.PRE*</div>
            </td>

    <td style="width: 1%; vertical-align: middle; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 90%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: justify; color: rgb(0, 0, 0);">Inline XBRL Taxonomy Extension Presentation Linkbase Document</div>
            </td>

  </tr>

  <tr>

    <td style="width: 9.08%; vertical-align: top;">
              <div style="text-align: justify; color: rgb(0, 0, 0);">104*</div>
            </td>

    <td style="width: 1%; vertical-align: middle;">&#160;</td>

    <td style="width: 90%; vertical-align: top;">
              <div style="text-align: justify; color: rgb(0, 0, 0);">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibits 101)</div>
            </td>

  </tr>


</table>
      <div><br />
      </div>

      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; color: rgb(0, 0, 0);">*</td>

    <td style="width: auto; vertical-align: top;">
              <div style="color: rgb(0, 0, 0);">Filed herewith.</div>
            </td>

  </tr>


</table>
      <div> <br />
      </div>

      <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; color: rgb(0, 0, 0);">**</td>

    <td style="width: auto; vertical-align: top;">
              <div style="color: rgb(0, 0, 0);">Furnished herewith.</div>
            </td>

  </tr>


</table>
      <div> <br />
      </div>

      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter"></div>

        <div style="text-align: center;" class="BRPFPageNumberArea"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">41</span></div>

        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;" /></div>

        <div style="width: 100%;" class="BRPFPageHeader">
          <div><a href="#TABLEOFCONTENTS"><span style="font-size: 8pt; font-style: italic;">Table of Contents</span></a><br />
          </div>

        </div>

      </div>

      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><a id="SIGNATURES"><!--Anchor--></a>SIGNATURES</div>

      <div><span style="color: rgb(0, 0, 0);"> </span><br />
      </div>

      <div style="text-align: justify; color: rgb(0, 0, 0);">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</div>

      <div><span style="color: rgb(0, 0, 0);"> </span><br />
      </div>

      <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">


  <tr>

    <td rowspan="1" style="width: 49.96%; vertical-align: middle;">
              <div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold;">CENNTRO ELECTRIC GROUP LIMITED</div>
            </td>

    <td rowspan="1" style="width: 50.04%; vertical-align: middle;" colspan="2">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="width: 49.96%; vertical-align: middle;">&#160;</td>

    <td rowspan="1" style="width: 50.04%; vertical-align: middle;" colspan="2">&#160;</td>

  </tr>

  <tr>

    <td style="width: 49.96%; vertical-align: middle;">
              <div style="color: rgb(0, 0, 0);">Dated: August 14, 2023.</div>
            </td>

    <td style="width: 50.04%; vertical-align: middle;" colspan="2">&#160;</td>

  </tr>

  <tr>

    <td style="width: 49.96%; vertical-align: middle;">&#160;</td>

    <td style="width: 50.04%; vertical-align: middle;" colspan="2">&#160;</td>

  </tr>

  <tr>

    <td style="width: 49.96%; vertical-align: middle;">&#160;</td>

    <td style="width: 50.04%; vertical-align: middle;" colspan="2">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">CENNTRO ELECTRIC GROUP LIMITED</div>
            </td>

  </tr>

  <tr>

    <td style="width: 49.96%; vertical-align: middle;">&#160;</td>

    <td style="width: 3.09%; vertical-align: middle;">&#160;</td>

    <td style="width: 46.96%; vertical-align: middle;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 49.96%; vertical-align: middle;">&#160;</td>

    <td style="width: 3.09%; vertical-align: middle;">
              <div style="color: rgb(0, 0, 0);">By:</div>
            </td>

    <td style="width: 46.96%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="color: rgb(0, 0, 0);">/s/ Peter Z. Wang</div>
            </td>

  </tr>

  <tr>

    <td style="width: 49.96%; vertical-align: middle;">&#160;</td>

    <td style="width: 3.09%; vertical-align: middle;">&#160;</td>

    <td style="width: 46.96%; vertical-align: top;">
              <div style="color: rgb(0, 0, 0);">Peter Z. Wang</div>
            </td>

  </tr>

  <tr>

    <td style="width: 49.96%; vertical-align: middle;">&#160;</td>

    <td style="width: 3.09%; vertical-align: middle;">&#160;</td>

    <td style="width: 46.96%; vertical-align: top;">
              <div style="color: rgb(0, 0, 0);">Chief Executive Officer</div>
            </td>

  </tr>

  <tr>

    <td style="width: 49.96%; vertical-align: middle;">&#160;</td>

    <td style="width: 3.09%; vertical-align: middle;">&#160;</td>

    <td style="width: 46.96%; vertical-align: middle;">
              <div style="color: rgb(0, 0, 0);">(Principal Executive Officer)</div>
            </td>

  </tr>

  <tr>

    <td style="width: 49.96%; vertical-align: middle;">&#160;</td>

    <td style="width: 3.09%; vertical-align: middle;">&#160;</td>

    <td style="width: 46.96%; vertical-align: middle;">&#160;</td>

  </tr>

  <tr>

    <td style="width: 49.96%; vertical-align: middle;">&#160;</td>

    <td style="width: 3.09%; vertical-align: middle;">
              <div style="color: rgb(0, 0, 0);">By:</div>
            </td>

    <td style="width: 46.96%; vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="color: rgb(0, 0, 0);">/s/ Edmond Cheng</div>
            </td>

  </tr>

  <tr>

    <td style="width: 49.96%; vertical-align: middle;">&#160;</td>

    <td style="width: 3.09%; vertical-align: middle;">&#160;</td>

    <td style="width: 46.96%; vertical-align: middle;">
              <div style="color: rgb(0, 0, 0);">Edmond Cheng</div>
            </td>

  </tr>

  <tr>

    <td style="width: 49.96%; vertical-align: middle;">&#160;</td>

    <td style="width: 3.09%; vertical-align: middle;">&#160;</td>

    <td style="width: 46.96%; vertical-align: middle;">
              <div style="color: rgb(0, 0, 0);">Chief Financial Officer</div>
            </td>

  </tr>

  <tr>

    <td style="width: 49.96%; vertical-align: middle;">&#160;</td>

    <td style="width: 3.09%; vertical-align: middle;">&#160;</td>

    <td style="width: 46.96%; vertical-align: middle;">
              <div style="color: rgb(0, 0, 0);">(Principal Accounting Officer)</div>
            </td>

  </tr>


</table>
      <div><br />
      </div>

      <div><br />
      </div>

      <div style="text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; color: rgb(0, 0, 0); font-weight: normal; font-style: normal;">42</span> </div>

      <div>
        <hr style="height: 2px; color: #000000; background-color: #000000; text-align: center; border: none; margin-left: auto; margin-right: auto;" /> </div>

    </div>

  </div>


</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>brhc20057392_ex31-1.htm
<DESCRIPTION>EXHIBIT 31.1
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Summit Financial
         Document created using Broadridge PROfile 23.7.1.5162
         Copyright 1995 - 2023 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">


  <div>
    <hr noshade="noshade" align="center" style="height: 4px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;">
    <div>
      <div style="text-align: right; color: rgb(0, 0, 0); font-weight: bold;">Exhibit 31.1</div>
      <div><br>
      </div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">CERTIFICATION OF CHIEF EXECUTIVE OFFICER</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">PURSUANT TO RULE 13A-14(A) UNDER THE SECURITIES EXCHANGE ACT OF 1934,</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: rgb(0, 0, 0);">I, Peter Z. Wang, certify that:</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: rgb(0, 0, 0);">1. I have reviewed this quarterly report on Form 10-Q of Cenntro Electric Group Limited;</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: rgb(0, 0, 0);">2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact
        necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: rgb(0, 0, 0);">3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all
        material respects the financial condition, results of operations and cash flows of the company as of, and for, the periods presented in this report;</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: rgb(0, 0, 0);">4. The company&#8217;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 registrant and have:</div>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" id="z94495ffa198645fc8993853d1f908381" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

          <tr>
            <td style="vertical-align: top; color: rgb(0, 0, 0); width: 27pt;">(a)</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: rgb(0, 0, 0);">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under my 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;</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" id="z350eef84afa54219a2243a4a5bd08b92" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

          <tr>
            <td style="width: 27pt; vertical-align: top; color: rgb(0, 0, 0);">(b)</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: rgb(0, 0, 0);">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;</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" id="zb08d60b51b324f49a8d4b69f7f48b621" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

          <tr>
            <td style="width: 27pt; vertical-align: top; color: rgb(0, 0, 0);">(c)</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: rgb(0, 0, 0);">Evaluated the effectiveness of the company&#8217;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</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" id="zf70d15a1dfc34fbf9922779ac0525103" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

          <tr>
            <td style="width: 27pt; vertical-align: top; color: rgb(0, 0, 0);">(d)</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: rgb(0, 0, 0);">Disclosed in this report any change in the company&#8217;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&#8217;s internal control over financial reporting; and</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div style="text-align: justify; color: rgb(0, 0, 0);">5. The company&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over
        financial reporting, to the company&#8217;s auditors and the audit committee of the company&#8217;s board of directors (or persons performing the equivalent functions):</div>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" id="z545722a4f4ac414e89faa8ba064b6b2b" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

          <tr>
            <td style="width: 27pt; vertical-align: top; color: rgb(0, 0, 0);">(a)</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: rgb(0, 0, 0);">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&#8217;s ability to record, process, summarize and report financial information; and</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" id="zbe769a451e3048b5955763ae0ee272a2" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

          <tr>
            <td style="width: 27pt; vertical-align: top; color: rgb(0, 0, 0);">(b)</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: rgb(0, 0, 0);">Any fraud, whether or not material, that involves management or other employees who have a significant role in the company&#8217;s internal control over financial
                reporting.</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" border="0" id="z1948244c10b1457282b5e036bc4660b5" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">

          <tr>
            <td style="width: 49.89%; vertical-align: top;">
              <div style="text-align: justify; color: rgb(0, 0, 0);">Dated: August 14, 2023</div>
            </td>
            <td style="width: 3.21%; vertical-align: top;">&#160;</td>
            <td style="width: 46.9%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 49.89%; vertical-align: top;">&#160;</td>
            <td style="width: 3.21%; vertical-align: top;">&#160;</td>
            <td style="width: 46.9%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 49.89%; vertical-align: top;">&#160;</td>
            <td style="width: 3.21%; vertical-align: top;">
              <div style="color: rgb(0, 0, 0);">By:</div>
            </td>
            <td style="width: 46.9%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="color: rgb(0, 0, 0);">/s/ Peter Z. Wang</div>
            </td>
          </tr>
          <tr>
            <td style="width: 49.89%; vertical-align: top;">&#160;</td>
            <td style="width: 3.21%; vertical-align: top;">&#160;</td>
            <td style="width: 46.9%; vertical-align: top;">
              <div style="color: rgb(0, 0, 0);">Peter Z. Wang</div>
            </td>
          </tr>
          <tr>
            <td style="width: 49.89%; vertical-align: top;">&#160;</td>
            <td style="width: 3.21%; vertical-align: top;">&#160;</td>
            <td style="width: 46.9%; vertical-align: top;">
              <div style="color: rgb(0, 0, 0);">Chairman and Chief Executive Officer</div>
            </td>
          </tr>
          <tr>
            <td style="width: 49.89%; vertical-align: top;">&#160;</td>
            <td style="width: 3.21%; vertical-align: top;">&#160;</td>
            <td style="width: 46.9%; vertical-align: top;">
              <div style="color: rgb(0, 0, 0);">(Principal Executive Officer)</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div><br>
      </div>
      <div>
        <hr noshade="noshade" align="center" style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
    </div>
  </div>


</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>brhc20057392_ex31-2.htm
<DESCRIPTION>EXHIBIT 31.2
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Summit Financial
         Document created using Broadridge PROfile 23.7.1.5162
         Copyright 1995 - 2023 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
  <div>
    <hr noshade="noshade" align="center" style="height: 4px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;">
    <div>
      <div style="text-align: right; color: #000000; font-weight: bold;">Exhibit 31.2</div>
      <div style="text-align: center;"><font style="color: #000000;"> </font><br>
      </div>
      <div style="text-align: center; color: #000000; font-weight: bold;">CERTIFICATION OF CHIEF FINANCIAL OFFICER</div>
      <div style="text-align: center; color: #000000; font-weight: bold;">PURSUANT TO RULE 13A-14(A) UNDER THE SECURITIES EXCHANGE ACT OF 1934,</div>
      <div style="text-align: center; color: #000000; font-weight: bold;">AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">I, Edmond Cheng, certify that:</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">1. I have reviewed this quarterly report on Form 10-Q of Cenntro Electric Group Limited;</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the
        statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects
        the financial condition, results of operations and cash flows of the company as of, and for, the periods presented in this report;</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">4. The company&#8217;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 registrant and have:</div>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" id="zc3eb9f1775a94f88bfd64e7feed1d494" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

          <tr>
            <td style="width: 27pt; vertical-align: top; color: #000000;">(a)</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under my 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;</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" id="zbcc7a6bdc4674699b9b97e98de1e6df2" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

          <tr>
            <td style="width: 27pt; vertical-align: top; color: #000000;">(b)</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">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;</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" id="zddf27913b04945c6893a86c566e6377d" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

          <tr>
            <td style="width: 27pt; vertical-align: top; color: #000000;">(c)</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">Evaluated the effectiveness of the company&#8217;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</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" id="z65d5ff8c046a4e39af585707c02bf267" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

          <tr>
            <td style="width: 27pt; vertical-align: top; color: #000000;">(d)</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">Disclosed in this report any change in the company&#8217;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&#8217;s internal control over financial reporting; and</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">5. The company&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to
        the company&#8217;s auditors and the audit committee of the company&#8217;s board of directors (or persons performing the equivalent functions):</div>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" id="z9a9fe268d20944569af29865de582bee" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

          <tr>
            <td style="width: 27pt; vertical-align: top; color: #000000;">(a)</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">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&#8217;s ability to record, process, summarize and report financial information; and</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" id="zb0715f51a5874d7b9cdf28436e03d2e2" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

          <tr>
            <td style="width: 27pt; vertical-align: top; color: #000000;">(b)</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the company&#8217;s internal control over financial
                reporting.</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" border="0" id="z5bdf3fe2a37a474d833dc6d5a07664f5" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">

          <tr>
            <td style="width: 49.89%; vertical-align: top;">
              <div style="text-align: justify; color: #000000;">Dated: August 14, 2023</div>
            </td>
            <td style="width: 3.21%; vertical-align: top;">&#160;</td>
            <td style="width: 46.9%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 49.89%; vertical-align: top;">&#160;</td>
            <td style="width: 3.21%; vertical-align: top;">
              <div style="color: #000000;">By:</div>
            </td>
            <td style="width: 46.9%; vertical-align: top; border-bottom: #000000 2px solid;">
              <div style="color: #000000;">/s/ Edmond Cheng</div>
            </td>
          </tr>
          <tr>
            <td style="width: 49.89%; vertical-align: top;">&#160;</td>
            <td style="width: 3.21%; vertical-align: top;">&#160;</td>
            <td style="width: 46.9%; vertical-align: top;">
              <div style="color: #000000;">Edmond Cheng</div>
            </td>
          </tr>
          <tr>
            <td style="width: 49.89%; vertical-align: top;">&#160;</td>
            <td style="width: 3.21%; vertical-align: top;">&#160;</td>
            <td style="width: 46.9%; vertical-align: top;">
              <div style="color: #000000;">Chief Financial Officer</div>
            </td>
          </tr>
          <tr>
            <td style="width: 49.89%; vertical-align: top;">&#160;</td>
            <td style="width: 3.21%; vertical-align: top;">&#160;</td>
            <td style="width: 46.9%; vertical-align: top;">
              <div style="color: #000000;">(Principal Accounting Officer and Principal Financial Officer)</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div><br>
      </div>
      <div>
        <hr noshade="noshade" align="center" style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
    </div>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>brhc20057392_ex32-1.htm
<DESCRIPTION>EXHIBIT 32.1
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Summit Financial
         Document created using Broadridge PROfile 23.7.1.5162
         Copyright 1995 - 2023 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">


  <div>
    <hr noshade="noshade" align="center" style="height: 4px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;">
    <div>
      <div style="text-align: right; color: rgb(0, 0, 0); font-weight: bold;">Exhibit 32.1</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">CERTIFICATION PURSUANT TO</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">18 U.S.C. SECTION 1350</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">AS ADOPTED PURSUANT TO</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: rgb(0, 0, 0);">In connection with the quarterly report of Cenntro Electric Group Limited (the &#8220;Company&#8221;) on Form 10-Q for the quarterly period ended
        March 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), each of the undersigned, in the capacities and on the dates indicated below, hereby certifies pursuant to 18 U.S.C. Section 1350, as adopted
        pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: rgb(0, 0, 0);">1. The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: rgb(0, 0, 0);">2. The information contained in the Report fairly presents, in all material respects, the financial condition and results of operation
        of the Company.</div>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" border="0" id="zc42fa5eaf6c64e80a265de7aadc3aa26" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">

          <tr>
            <td style="width: 49.96%; vertical-align: top;">
              <div style="color: rgb(0, 0, 0);">&#160;Dated: August 14, 2023</div>
            </td>
            <td style="width: 3.09%; vertical-align: top;">&#160;</td>
            <td style="width: 46.96%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 49.96%; vertical-align: top;">&#160;</td>
            <td style="width: 3.09%; vertical-align: top;">
              <div style="color: rgb(0, 0, 0);">By:</div>
            </td>
            <td style="width: 46.96%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="color: rgb(0, 0, 0);">/s/ Peter Z. Wang</div>
            </td>
          </tr>
          <tr>
            <td style="width: 49.96%; vertical-align: top;">&#160;</td>
            <td style="width: 3.09%; vertical-align: top;">&#160;</td>
            <td style="width: 46.96%; vertical-align: top;">
              <div style="color: rgb(0, 0, 0);">Peter Z. Wang</div>
            </td>
          </tr>
          <tr>
            <td style="width: 49.96%; vertical-align: top;">&#160;</td>
            <td style="width: 3.09%; vertical-align: top;">&#160;</td>
            <td style="width: 46.96%; vertical-align: top;">
              <div style="color: rgb(0, 0, 0);">Chairman and Chief Executive Officer</div>
            </td>
          </tr>
          <tr>
            <td style="width: 49.96%; vertical-align: top;">&#160;</td>
            <td style="width: 3.09%; vertical-align: top;">&#160;</td>
            <td style="width: 46.96%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 49.96%; vertical-align: top;">&#160;</td>
            <td style="width: 3.09%; vertical-align: top;">
              <div style="color: rgb(0, 0, 0);">By:</div>
            </td>
            <td style="width: 46.96%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="color: rgb(0, 0, 0);">/s/ Edmond Cheng</div>
            </td>
          </tr>
          <tr>
            <td style="width: 49.96%; vertical-align: top;">&#160;</td>
            <td style="width: 3.09%; vertical-align: top;">&#160;</td>
            <td style="width: 46.96%; vertical-align: top;">
              <div style="color: rgb(0, 0, 0);">Edmond Cheng</div>
            </td>
          </tr>
          <tr>
            <td style="width: 49.96%; vertical-align: top;">&#160;</td>
            <td style="width: 3.09%; vertical-align: top;">&#160;</td>
            <td style="width: 46.96%; vertical-align: top;">
              <div style="color: rgb(0, 0, 0);">Chief Financial Officer</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div><br>
      </div>
      <div>
        <hr noshade="noshade" align="center" style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
    </div>
  </div>


</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>5
<FILENAME>cenn-20230630.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by Broadridge PROfile 23.7.1.5162 Broadridge-->
<xs:schema targetNamespace="http://cenntroauto.com/20230630" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cenn="http://cenntroauto.com/20230630" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:us-types="http://fasb.org/us-types/2023" xmlns:srt-types="http://fasb.org/srt-types/2023">
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="cenn-20230630_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="cenn-20230630_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="cenn-20230630_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="cenn-20230630_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:roleType roleURI="http://cenntroauto.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
        <link:definition>000100 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" id="CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss">
        <link:definition>010000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets" id="CondensedConsolidatedBalanceSheets">
        <link:definition>020000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/CondensedConsolidatedBalanceSheetsParenthetical" id="CondensedConsolidatedBalanceSheetsParenthetical">
        <!--Parent Role: CONDENSED CONSOLIDATED BALANCE SHEETS-->
        <link:definition>020100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows" id="CondensedConsolidatedStatementsOfCashFlows">
        <link:definition>030000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" id="CondensedConsolidatedStatementsOfChangesInStockholdersEquity">
        <link:definition>040000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical" id="CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical">
        <!--Parent Role: CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY-->
        <link:definition>040100 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/OrganizationAndPrincipalActivities" id="OrganizationAndPrincipalActivities">
        <link:definition>060100 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/SummaryOfSignificantAccountingPolicies" id="SummaryOfSignificantAccountingPolicies">
        <link:definition>060200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/BusinessCombination" id="BusinessCombination">
        <link:definition>060300 - Disclosure - BUSINESS COMBINATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/AccountsReceivableNet" id="AccountsReceivableNet">
        <link:definition>060400 - Disclosure - ACCOUNTS RECEIVABLE, NET</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/Inventories" id="Inventories">
        <link:definition>060500 - Disclosure - INVENTORIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssets" id="PrepaymentAndOtherCurrentAssets">
        <link:definition>060600 - Disclosure - PREPAYMENT AND OTHER CURRENT ASSETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/LongtermInvestmentNet" id="LongtermInvestmentNet">
        <link:definition>060700 - Disclosure - LONG-TERM INVESTMENT, NET</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/InvestmentInEquitySecurities" id="InvestmentInEquitySecurities">
        <link:definition>060800 - Disclosure - INVESTMENT IN EQUITY SECURITIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/PropertyPlantAndEquipmentNet" id="PropertyPlantAndEquipmentNet">
        <link:definition>060900 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/IntangibleAssetsNet" id="IntangibleAssetsNet">
        <link:definition>061000 - Disclosure - INTANGIBLE ASSETS, NET</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/IncomeTaxes" id="IncomeTaxes">
        <link:definition>061100 - Disclosure - INCOME TAXES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/Leases" id="Leases">
        <link:definition>061200 - Disclosure - LEASES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrant" id="ConvertiblePromissoryNoteAndWarrant">
        <link:definition>061300 - Disclosure - CONVERTIBLE PROMISSORY NOTE AND WARRANT</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/Concentrations" id="Concentrations">
        <link:definition>061400 - Disclosure - CONCENTRATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
        <link:definition>061500 - Disclosure - COMMITMENTS AND CONTINGENCIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/RelatedPartyTransactions" id="RelatedPartyTransactions">
        <link:definition>061600 - Disclosure - RELATED PARTY TRANSACTIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/SubsequentEvent" id="SubsequentEvent">
        <link:definition>061700 - Disclosure - SUBSEQUENT EVENT</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesPolicies" id="SummaryOfSignificantAccountingPoliciesPolicies">
        <!--Parent Role: SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES-->
        <link:definition>070200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesTables" id="OrganizationAndPrincipalActivitiesTables">
        <!--Parent Role: ORGANIZATION AND PRINCIPAL ACTIVITIES-->
        <link:definition>080100 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesTables" id="SummaryOfSignificantAccountingPoliciesTables">
        <!--Parent Role: SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES-->
        <link:definition>080200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/AccountsReceivableNetTables" id="AccountsReceivableNetTables">
        <!--Parent Role: ACCOUNTS RECEIVABLE, NET-->
        <link:definition>080400 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/InventoriesTables" id="InventoriesTables">
        <!--Parent Role: INVENTORIES-->
        <link:definition>080500 - Disclosure - INVENTORIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssetsTables" id="PrepaymentAndOtherCurrentAssetsTables">
        <!--Parent Role: PREPAYMENT AND OTHER CURRENT ASSETS-->
        <link:definition>080600 - Disclosure - PREPAYMENT AND OTHER CURRENT ASSETS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/LongtermInvestmentNetTables" id="LongtermInvestmentNetTables">
        <!--Parent Role: LONG-TERM INVESTMENT, NET-->
        <link:definition>080700 - Disclosure - LONG-TERM INVESTMENT, NET (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/InvestmentInEquitySecuritiesTables" id="InvestmentInEquitySecuritiesTables">
        <!--Parent Role: INVESTMENT IN EQUITY SECURITIES-->
        <link:definition>080800 - Disclosure - INVESTMENT IN EQUITY SECURITIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/PropertyPlantAndEquipmentNetTables" id="PropertyPlantAndEquipmentNetTables">
        <!--Parent Role: PROPERTY, PLANT AND EQUIPMENT, NET-->
        <link:definition>080900 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/IntangibleAssetsNetTables" id="IntangibleAssetsNetTables">
        <!--Parent Role: INTANGIBLE ASSETS, NET-->
        <link:definition>081000 - Disclosure - INTANGIBLE ASSETS, NET (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/IncomeTaxesTables" id="IncomeTaxesTables">
        <!--Parent Role: INCOME TAXES-->
        <link:definition>081100 - Disclosure - INCOME TAXES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/LeasesTables" id="LeasesTables">
        <!--Parent Role: LEASES-->
        <link:definition>081200 - Disclosure - LEASES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantTables" id="ConvertiblePromissoryNoteAndWarrantTables">
        <!--Parent Role: CONVERTIBLE PROMISSORY NOTE AND WARRANT-->
        <link:definition>081300 - Disclosure - CONVERTIBLE PROMISSORY NOTE AND WARRANT (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/ConcentrationsTables" id="ConcentrationsTables">
        <!--Parent Role: CONCENTRATIONS-->
        <link:definition>081400 - Disclosure - CONCENTRATIONS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/RelatedPartyTransactionsTables" id="RelatedPartyTransactionsTables">
        <!--Parent Role: RELATED PARTY TRANSACTIONS-->
        <link:definition>081600 - Disclosure - RELATED PARTY TRANSACTIONS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesHistoricalAndPrincipalActivitiesDetails" id="OrganizationAndPrincipalActivitiesHistoricalAndPrincipalActivitiesDetails">
        <!--Parent Role: ORGANIZATION AND PRINCIPAL ACTIVITIES-->
        <link:definition>090100 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES, Historical and Principal Activities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesReverseRecapitalizationDetails" id="OrganizationAndPrincipalActivitiesReverseRecapitalizationDetails">
        <!--Parent Role: ORGANIZATION AND PRINCIPAL ACTIVITIES-->
        <link:definition>090102 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES, Reverse, Recapitalization (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails" id="OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails">
        <!--Parent Role: ORGANIZATION AND PRINCIPAL ACTIVITIES-->
        <link:definition>090104 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES, Subsidiaries Combination (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" id="SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails">
        <!--Parent Role: SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES-->
        <link:definition>090200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Revenue Recognition (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/BusinessCombinationDetails" id="BusinessCombinationDetails">
        <!--Parent Role: BUSINESS COMBINATION-->
        <link:definition>090300 - Disclosure - BUSINESS COMBINATION (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/AccountsReceivableNetDetails" id="AccountsReceivableNetDetails">
        <!--Parent Role: ACCOUNTS RECEIVABLE, NET-->
        <link:definition>090400 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/InventoriesDetails" id="InventoriesDetails">
        <!--Parent Role: INVENTORIES-->
        <link:definition>090500 - Disclosure - INVENTORIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssetsDetails" id="PrepaymentAndOtherCurrentAssetsDetails">
        <!--Parent Role: PREPAYMENT AND OTHER CURRENT ASSETS-->
        <link:definition>090600 - Disclosure - PREPAYMENT AND OTHER CURRENT ASSETS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/LongtermInvestmentNetEquityMethodInvestmentsNetDetails" id="LongtermInvestmentNetEquityMethodInvestmentsNetDetails">
        <!--Parent Role: LONG-TERM INVESTMENT, NET-->
        <link:definition>090700 - Disclosure - LONG-TERM INVESTMENT, NET, Equity Method Investments, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/LongtermInvestmentNetEquityInvestmentWithoutReadilyDeterminableFairValueDetails" id="LongtermInvestmentNetEquityInvestmentWithoutReadilyDeterminableFairValueDetails">
        <!--Parent Role: LONG-TERM INVESTMENT, NET-->
        <link:definition>090702 - Disclosure - LONG-TERM INVESTMENT, NET, Equity Investment Without Readily Determinable Fair Value (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/InvestmentInEquitySecuritiesDetails" id="InvestmentInEquitySecuritiesDetails">
        <!--Parent Role: INVESTMENT IN EQUITY SECURITIES-->
        <link:definition>090800 - Disclosure - INVESTMENT IN EQUITY SECURITIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/PropertyPlantAndEquipmentNetDetails" id="PropertyPlantAndEquipmentNetDetails">
        <!--Parent Role: PROPERTY, PLANT AND EQUIPMENT, NET-->
        <link:definition>090900 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/IntangibleAssetsNetDetails" id="IntangibleAssetsNetDetails">
        <!--Parent Role: INTANGIBLE ASSETS, NET-->
        <link:definition>091000 - Disclosure - INTANGIBLE ASSETS, NET (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/IncomeTaxesFederalTaxRateDetails" id="IncomeTaxesFederalTaxRateDetails">
        <!--Parent Role: INCOME TAXES-->
        <link:definition>091100 - Disclosure - INCOME TAXES, Federal Tax Rate (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/IncomeTaxesComponentsOfLossesBeforeIncomeTaxesDetails" id="IncomeTaxesComponentsOfLossesBeforeIncomeTaxesDetails">
        <!--Parent Role: INCOME TAXES-->
        <link:definition>091102 - Disclosure - INCOME TAXES, Components of Losses Before Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/LeasesDetails" id="LeasesDetails">
        <!--Parent Role: LEASES-->
        <link:definition>091200 - Disclosure - LEASES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/LeasesDetailsCalc01" id="LeasesDetailsCalc01">
        <!--Parent Role: LEASES (Details)-->
        <link:definition>091202 - Disclosure - LEASES (Details) CALC 01</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails" id="ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails">
        <!--Parent Role: CONVERTIBLE PROMISSORY NOTE AND WARRANT-->
        <link:definition>091300 - Disclosure - CONVERTIBLE PROMISSORY NOTE AND WARRANT, Convertible Promissory Note (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails" id="ConvertiblePromissoryNoteAndWarrantWarrantDetails">
        <!--Parent Role: CONVERTIBLE PROMISSORY NOTE AND WARRANT-->
        <link:definition>091302 - Disclosure - CONVERTIBLE PROMISSORY NOTE AND WARRANT, Warrant (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/ConcentrationsDetails" id="ConcentrationsDetails">
        <!--Parent Role: CONCENTRATIONS-->
        <link:definition>091400 - Disclosure - CONCENTRATIONS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/CommitmentsAndContingenciesDetails" id="CommitmentsAndContingenciesDetails">
        <!--Parent Role: COMMITMENTS AND CONTINGENCIES-->
        <link:definition>091500 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/RelatedPartyTransactionsRelatedPartiesDetails" id="RelatedPartyTransactionsRelatedPartiesDetails">
        <!--Parent Role: RELATED PARTY TRANSACTIONS-->
        <link:definition>091600 - Disclosure - RELATED PARTY TRANSACTIONS, Related Parties (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/RelatedPartyTransactionsTransactionsDetails" id="RelatedPartyTransactionsTransactionsDetails">
        <!--Parent Role: RELATED PARTY TRANSACTIONS-->
        <link:definition>091602 - Disclosure - RELATED PARTY TRANSACTIONS, Transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/RelatedPartyTransactionsDueFromRelatedPartiesDetails" id="RelatedPartyTransactionsDueFromRelatedPartiesDetails">
        <!--Parent Role: RELATED PARTY TRANSACTIONS-->
        <link:definition>091604 - Disclosure - RELATED PARTY TRANSACTIONS, Due from Related Parties (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/RelatedPartyTransactionsDueToRelatedPartiesDetails" id="RelatedPartyTransactionsDueToRelatedPartiesDetails">
        <!--Parent Role: RELATED PARTY TRANSACTIONS-->
        <link:definition>091606 - Disclosure - RELATED PARTY TRANSACTIONS, Due to Related Parties (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://cenntroauto.com/role/SubsequentEventDetails" id="SubsequentEventDetails">
        <!--Parent Role: SUBSEQUENT EVENT-->
        <link:definition>091700 - Disclosure - SUBSEQUENT EVENT (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:import namespace="http://fasb.org/us-gaap/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/dei/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/country/2023" schemaLocation="https://xbrl.sec.gov/country/2023/country-2023.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/currency/2023" schemaLocation="https://xbrl.sec.gov/currency/2023/currency-2023.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/exch/2023" schemaLocation="https://xbrl.sec.gov/exch/2023/exch-2023.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/naics/2023" schemaLocation="https://xbrl.sec.gov/naics/2023/naics-2023.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/sic/2023" schemaLocation="https://xbrl.sec.gov/sic/2023/sic-2023.xsd" />
  <xs:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <xs:import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/stpr/2023" schemaLocation="https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" />
  <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/2004/ref" schemaLocation="http://www.xbrl.org/2004/ref-2004-08-10.xsd" />
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <xs:import namespace="http://fasb.org/us-types/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd" />
  <xs:import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd" />
  <xs:import namespace="http://fasb.org/srt/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd" />
  <xs:import namespace="http://fasb.org/srt-types/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd" />
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/ecd/2023" schemaLocation="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" />
  <xs:element name="LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock" id="cenn_LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="ZhejiangCenntroMachineryCoLimitedMember" id="cenn_ZhejiangCenntroMachineryCoLimitedMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AvantierMotorsCorporationMember" id="cenn_AvantierMotorsCorporationMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ShengzhouCenntroMachineryCoLimitedMember" id="cenn_ShengzhouCenntroMachineryCoLimitedMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CenntroElektromobiliteAraclarASMember" id="cenn_CenntroElektromobiliteAraclarASMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CennaticPowerIncMember" id="cenn_CennaticPowerIncMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CenntroAutomotiveCorporationMember" id="cenn_CenntroAutomotiveCorporationMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CenntroElectricGroupIncMember" id="cenn_CenntroElectricGroupIncMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="TeemakPowerCorporationMember" id="cenn_TeemakPowerCorporationMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CenntroAutomotiveSASMember" id="cenn_CenntroAutomotiveSASMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CAGCaymanMember" id="cenn_CAGCaymanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="SimachineryEquipmentLimitedMember" id="cenn_SimachineryEquipmentLimitedMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AvantierMotorsHongKongLimitedMember" id="cenn_AvantierMotorsHongKongLimitedMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CenntroElectricGroupEuropeGmbHMember" id="cenn_CenntroElectricGroupEuropeGmbHMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="TeemakPowerHongKongLimitedHKMember" id="cenn_TeemakPowerHongKongLimitedHKMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CenntroAutomotiveEuropeGmbHMember" id="cenn_CenntroAutomotiveEuropeGmbHMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CennaticEnergySDeRLDeCVMember" id="cenn_CennaticEnergySDeRLDeCVMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="HangzhouRondaTechCoLimitedMember" id="cenn_HangzhouRondaTechCoLimitedMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CenntroElecautomotivSLMember" id="cenn_CenntroElecautomotivSLMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CenntroEVCenterItalySRLMember" id="cenn_CenntroEVCenterItalySRLMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CenntroElectricColombiaSASMember" id="cenn_CenntroElectricColombiaSASMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="PlaceOfIncorporation" id="cenn_PlaceOfIncorporation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="PercentageOfDirectOrIndirectEconomicInterest" id="cenn_PercentageOfDirectOrIndirectEconomicInterest" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="ZhejiangTooniuTechCoLimitedMember" id="cenn_ZhejiangTooniuTechCoLimitedMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="HangzhouHengzhongTechCoLimitedMember" id="cenn_HangzhouHengzhongTechCoLimitedMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CenntroElectricCICSSRLMember" id="cenn_CenntroElectricCICSSRLMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="HangzhouCenntroAutotechCoLimitedMember" id="cenn_HangzhouCenntroAutotechCoLimitedMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ZhejiangSinomachineryCoLimitedMember" id="cenn_ZhejiangSinomachineryCoLimitedMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CenntroElectricBVMember" id="cenn_CenntroElectricBVMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="HistoricalAndPrincipalActivitiesAbstract" id="cenn_HistoricalAndPrincipalActivitiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="TroposMotorsEuropeGmbHMember" id="cenn_TroposMotorsEuropeGmbHMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="InterestPaidRefunded" id="cenn_InterestPaidRefunded" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="PaymentsToLoansProvidedToThirdParties" id="cenn_PaymentsToLoansProvidedToThirdParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="PaymentsForRedemptionOfConvertiblePromissoryNotes" id="cenn_PaymentsForRedemptionOfConvertiblePromissoryNotes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="PaymentsForCapital" id="cenn_PaymentsForCapital" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="RepaymentOfLoansToThirdParties" id="cenn_RepaymentOfLoansToThirdParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="PaymentForExpenseOfReverseRecapitalization" id="cenn_PaymentForExpenseOfReverseRecapitalization" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="CashlessExerciseOfWarrants" id="cenn_CashlessExerciseOfWarrants" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="PaymentOfExpenseForAcquisition" id="cenn_PaymentOfExpenseForAcquisition" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="StockIssuedDuringPeriodWarrantsExercised" id="cenn_StockIssuedDuringPeriodWarrantsExercised" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="StockIssuedDuringPeriodValueWarrantsExercised" id="cenn_StockIssuedDuringPeriodValueWarrantsExercised" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="StockIssuedDuringPeriodValueAcquisitionOfEquityInterest" id="cenn_StockIssuedDuringPeriodValueAcquisitionOfEquityInterest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="SupplementalInformationRelatedToOperatingLeasesAbstract" id="cenn_SupplementalInformationRelatedToOperatingLeasesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" id="cenn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="LandUseRightsMember" id="cenn_LandUseRightsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ShareAndLoanPurchaseAgreementMember" id="cenn_ShareAndLoanPurchaseAgreementMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ShareholderLoanMember" id="cenn_ShareholderLoanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="PurchasePriceIsHeldInEscrowAccount" id="cenn_PurchasePriceIsHeldInEscrowAccount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="PercentageOfShareholderLoansAcquired" id="cenn_PercentageOfShareholderLoansAcquired" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract" id="cenn_CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ConvertiblePromissoryNoteAndWarrantsTextBlock" id="cenn_ConvertiblePromissoryNoteAndWarrantsTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="PeriodConsideredAfterOccurrenceOfAnyEventOfDefault" id="cenn_PeriodConsideredAfterOccurrenceOfAnyEventOfDefault" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="DebtInstrumentMandatoryDefaultAmountConversionPricePercentage" id="cenn_DebtInstrumentMandatoryDefaultAmountConversionPricePercentage" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="DebtInstrumentPeriodForVolumeWeightedAveragePrice" id="cenn_DebtInstrumentPeriodForVolumeWeightedAveragePrice" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="MandatoryRedemptionAmountMultiplier" id="cenn_MandatoryRedemptionAmountMultiplier" type="xbrli:pureItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="DebtInstrumentAccrueInterestRate" id="cenn_DebtInstrumentAccrueInterestRate" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="FairValueAssumptionsConvertiblePromissoryNoteAbstract" id="cenn_FairValueAssumptionsConvertiblePromissoryNoteAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ConvertiblePromissoryNotesIssued" id="cenn_ConvertiblePromissoryNotesIssued" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="FairValueChangeRecognized" id="cenn_FairValueChangeRecognized" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="DebtInstrumentIssuedPercentageOnPrincipalAmount" id="cenn_DebtInstrumentIssuedPercentageOnPrincipalAmount" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="RedemptionOfConvertiblePromissoryNotes" id="cenn_RedemptionOfConvertiblePromissoryNotes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="InvestorWarrantsMember" id="cenn_InvestorWarrantsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="WarrantAbstract" id="cenn_WarrantAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="NumberOfWarrants" id="cenn_NumberOfWarrants" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="WarrantsExercisableIssuanceTerm" id="cenn_WarrantsExercisableIssuanceTerm" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="PlacementAgentWarrantsMember" id="cenn_PlacementAgentWarrantsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="FairValueAssumptionsWarrantsAbstract" id="cenn_FairValueAssumptionsWarrantsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="MovementOfWarrantsRollForward" id="cenn_MovementOfWarrantsRollForward" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ClassOfWarrantOrRightIssued" id="cenn_ClassOfWarrantOrRightIssued" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="ClassOfWarrantOrRightExercised" id="cenn_ClassOfWarrantOrRightExercised" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="NakedBrandGroupLimitedMember" id="cenn_NakedBrandGroupLimitedMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AmendedRestatedIncentiveStockOptionPlanMember" id="cenn_AmendedRestatedIncentiveStockOptionPlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ReverseRecapitalizationAbstract" id="cenn_ReverseRecapitalizationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="OptionsToPurchaseOrdinaryShares" id="cenn_OptionsToPurchaseOrdinaryShares" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="ExchangeRatio" id="cenn_ExchangeRatio" type="xbrli:pureItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="MaterialRelatedPartyTransactionsAbstract" id="cenn_MaterialRelatedPartyTransactionsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ConsultingServiceDueToRelatedParty" id="cenn_ConsultingServiceDueToRelatedParty" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="PaymentToPurchaseRawMaterialsToRelatedParties" id="cenn_PaymentToPurchaseRawMaterialsToRelatedParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="RepaymentOfInterestBearingLoanFromRelatedParties" id="cenn_RepaymentOfInterestBearingLoanFromRelatedParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="OthersRelatedPartiesMember" id="cenn_OthersRelatedPartiesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="BendonLimitedMember" id="cenn_BendonLimitedMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" id="cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ZhejiangRAPMember" id="cenn_ZhejiangRAPMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember" id="cenn_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember" id="cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="MrYeungHeungYeungMember" id="cenn_MrYeungHeungYeungMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="HangzhouHezheEnergyTechnologyCoLtdMember" id="cenn_HangzhouHezheEnergyTechnologyCoLtdMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="DerivativeLiabilitiesInvestorWarrantsNoncurrent" id="cenn_DerivativeLiabilitiesInvestorWarrantsNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent" id="cenn_DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="AntricGmbHMember" id="cenn_AntricGmbHMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="JiangsuRongyuanMember" id="cenn_JiangsuRongyuanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="RelatedPartiesAbstract" id="cenn_RelatedPartiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="SupplierMember" id="cenn_SupplierMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="SupplierEMember" id="cenn_SupplierEMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="SupplierCMember" id="cenn_SupplierCMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ConcentrationOfCreditRiskAbstract" id="cenn_ConcentrationOfCreditRiskAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="SupplierDMember" id="cenn_SupplierDMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="SupplierAMember" id="cenn_SupplierAMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CustomerMember" id="cenn_CustomerMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CustomerGMember" id="cenn_CustomerGMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CustomerFMember" id="cenn_CustomerFMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CustomerCMember" id="cenn_CustomerCMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CustomerBMember" id="cenn_CustomerBMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CustomerEMember" id="cenn_CustomerEMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CustomerAMember" id="cenn_CustomerAMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="SupplierBMember" id="cenn_SupplierBMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CustomerDMember" id="cenn_CustomerDMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="MovementOfWarrantsTableTextBlock" id="cenn_MovementOfWarrantsTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="SubsequentEventDescriptionAbstract" id="cenn_SubsequentEventDescriptionAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="VehiclesSalesMember" id="cenn_VehiclesSalesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="SparePartsSalesMember" id="cenn_SparePartsSalesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="DisaggregatedRevenueInformationAbstract" id="cenn_DisaggregatedRevenueInformationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AccountsReceivableAllowanceForCreditLossForeignExchanges" id="cenn_AccountsReceivableAllowanceForCreditLossForeignExchanges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="PrepaidAndOtherCurrentAssetsDisclosureTextBlock" id="cenn_PrepaidAndOtherCurrentAssetsDisclosureTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="ShengzhouHengzhongMachineryCoLtdMember" id="cenn_ShengzhouHengzhongMachineryCoLtdMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="FujianNewlongmaAutomotiveCoLtdMember" id="cenn_FujianNewlongmaAutomotiveCoLtdMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="SevicLawsuitMember" id="cenn_SevicLawsuitMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="MagnumAgreementMember" id="cenn_MagnumAgreementMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="LEIECenterSRLMember" id="cenn_LEIECenterSRLMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="LossContingencyDamagesSoughtRecoveryOfAdvancePayments" id="cenn_LossContingencyDamagesSoughtRecoveryOfAdvancePayments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="OtherInfringementFine" id="cenn_OtherInfringementFine" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="NumberOfSignedPurchaseOrdersTerminated" id="cenn_NumberOfSignedPurchaseOrdersTerminated" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="PaymentForOutstandingInvoices" id="cenn_PaymentForOutstandingInvoices" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="NumberOfDistributionPartners" id="cenn_NumberOfDistributionPartners" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="NumberOfComplaintCausesInContractAndTortAgainstDefendants" id="cenn_NumberOfComplaintCausesInContractAndTortAgainstDefendants" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="NumberOfContractClaims" id="cenn_NumberOfContractClaims" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="NumberOfTortClaims" id="cenn_NumberOfTortClaims" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="PeriodToAmendComplaint" id="cenn_PeriodToAmendComplaint" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="NumberOfOngoingCivilLitigationCases" id="cenn_NumberOfOngoingCivilLitigationCases" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="IncomeTaxDisclosureTable" id="cenn_IncomeTaxDisclosureTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="IncomeTaxDisclosureLineItems" id="cenn_IncomeTaxDisclosureLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ZhejiangXbeanTechCoLimitedMember" id="cenn_ZhejiangXbeanTechCoLimitedMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="FederalStatutoryIncomeTaxRateAbstract" id="cenn_FederalStatutoryIncomeTaxRateAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1" id="cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2" id="cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="PrepaidExpenseAndOtherAssetsCurrentTableTextBlock" id="cenn_PrepaidExpenseAndOtherAssetsCurrentTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="LoanToRelatedPartyCurrent" id="cenn_LoanToRelatedPartyCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="ReceivableFromThirdPartiesCurrent" id="cenn_ReceivableFromThirdPartiesCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="ImpairmentLossRecognizedForInventory" id="cenn_ImpairmentLossRecognizedForInventory" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="InventoryGoodsInTransit" id="cenn_InventoryGoodsInTransit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="GainLossOnExerciseOfWarrants" id="cenn_GainLossOnExerciseOfWarrants" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="GainLossOnRedemptionOfConvertiblePromissoryNotes" id="cenn_GainLossOnRedemptionOfConvertiblePromissoryNotes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability" id="cenn_ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="InvestmentOnParticipatingSharesMember" id="cenn_InvestmentOnParticipatingSharesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="InvestmentOnPartnershipSharesMember" id="cenn_InvestmentOnPartnershipSharesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CountriesOtherThanChinaMember" id="cenn_CountriesOtherThanChinaMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="LongTermInvestmentsNetTextBlock" id="cenn_LongTermInvestmentsNetTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="HWElectroCoLtdMember" id="cenn_HWElectroCoLtdMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="EquityInvestmentWithoutReadilyDeterminableFairValueAbstract" id="cenn_EquityInvestmentWithoutReadilyDeterminableFairValueAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount" id="cenn_EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="PercentageOfEquityInterestsConverted" id="cenn_PercentageOfEquityInterestsConverted" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember" id="cenn_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="Able2rentGmbHMember" id="cenn_Able2rentGmbHMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" id="cenn_EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="PercentageOfVotingInterestsControls" id="cenn_PercentageOfVotingInterestsControls" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock" id="cenn_EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>cenn-20230630_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by Broadridge PROfile 23.7.1.5162 Broadridge-->
<link:linkbase 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:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <link:roleRef roleURI="http://cenntroauto.com/role/LeasesDetailsCalc01" xlink:type="simple" xlink:href="cenn-20230630.xsd#LeasesDetailsCalc01" />
  <link:roleRef roleURI="http://cenntroauto.com/role/LeasesDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#LeasesDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/IntangibleAssetsNetDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#IntangibleAssetsNetDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/PropertyPlantAndEquipmentNetDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#PropertyPlantAndEquipmentNetDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#PrepaymentAndOtherCurrentAssetsDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/InventoriesDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#InventoriesDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/AccountsReceivableNetDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#AccountsReceivableNetDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" xlink:href="cenn-20230630.xsd#CondensedConsolidatedStatementsOfCashFlows" />
  <link:roleRef roleURI="http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="cenn-20230630.xsd#CondensedConsolidatedBalanceSheets" />
  <link:roleRef roleURI="http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" xlink:type="simple" xlink:href="cenn-20230630.xsd#CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" />
  <link:calculationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="NetIncomeLossAttributableToNoncontrollingInterest" xlink:title="NetIncomeLossAttributableToNoncontrollingInterest" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetIncomeLoss" xlink:to="NetIncomeLossAttributableToNoncontrollingInterest" xlink:title="calculation: NetIncomeLoss to NetIncomeLossAttributableToNoncontrollingInterest" order="2.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss" xlink:label="ProfitLoss" xlink:title="ProfitLoss" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="IncomeLossFromEquityMethodInvestments" xlink:title="IncomeLossFromEquityMethodInvestments" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="IncomeLossFromEquityMethodInvestments" xlink:title="calculation: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to IncomeLossFromEquityMethodInvestments" order="10.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability" xlink:label="ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability" xlink:title="ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability" xlink:title="calculation: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability" order="6.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="InterestIncomeExpenseNonoperatingNet" xlink:title="InterestIncomeExpenseNonoperatingNet" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="InterestIncomeExpenseNonoperatingNet" xlink:title="calculation: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to InterestIncomeExpenseNonoperatingNet" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeAmortizationOfPremium" xlink:label="InvestmentIncomeAmortizationOfPremium" xlink:title="InvestmentIncomeAmortizationOfPremium" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="InvestmentIncomeAmortizationOfPremium" xlink:title="calculation: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to InvestmentIncomeAmortizationOfPremium" order="13.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:label="EquitySecuritiesFvNiRealizedGainLoss" xlink:title="EquitySecuritiesFvNiRealizedGainLoss" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="EquitySecuritiesFvNiRealizedGainLoss" xlink:title="calculation: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to EquitySecuritiesFvNiRealizedGainLoss" order="7.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="OtherNonoperatingIncomeExpense" xlink:title="OtherNonoperatingIncomeExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="OtherNonoperatingIncomeExpense" xlink:title="calculation: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to OtherNonoperatingIncomeExpense" order="12.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_GainLossOnExerciseOfWarrants" xlink:label="GainLossOnExerciseOfWarrants" xlink:title="GainLossOnExerciseOfWarrants" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="GainLossOnExerciseOfWarrants" xlink:title="calculation: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to GainLossOnExerciseOfWarrants" order="11.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="OperatingIncomeLoss" xlink:title="OperatingIncomeLoss" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="GrossProfit" xlink:title="GrossProfit" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="GrossProfit" xlink:to="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="calculation: GrossProfit to RevenueFromContractWithCustomerExcludingAssessedTax" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="CostOfGoodsAndServicesSold" xlink:title="CostOfGoodsAndServicesSold" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="GrossProfit" xlink:to="CostOfGoodsAndServicesSold" xlink:title="calculation: GrossProfit to CostOfGoodsAndServicesSold" order="2.0" weight="-1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingIncomeLoss" xlink:to="GrossProfit" xlink:title="calculation: OperatingIncomeLoss to GrossProfit" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses" xlink:label="OperatingExpenses" xlink:title="OperatingExpenses" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="ResearchAndDevelopmentExpense" xlink:title="ResearchAndDevelopmentExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingExpenses" xlink:to="ResearchAndDevelopmentExpense" xlink:title="calculation: OperatingExpenses to ResearchAndDevelopmentExpense" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="GeneralAndAdministrativeExpense" xlink:title="GeneralAndAdministrativeExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingExpenses" xlink:to="GeneralAndAdministrativeExpense" xlink:title="calculation: OperatingExpenses to GeneralAndAdministrativeExpense" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="SellingAndMarketingExpense" xlink:title="SellingAndMarketingExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingExpenses" xlink:to="SellingAndMarketingExpense" xlink:title="calculation: OperatingExpenses to SellingAndMarketingExpense" order="1.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingIncomeLoss" xlink:to="OperatingExpenses" xlink:title="calculation: OperatingIncomeLoss to OperatingExpenses" order="2.0" weight="-1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="OperatingIncomeLoss" xlink:title="calculation: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to OperatingIncomeLoss" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_GainLossOnRedemptionOfConvertiblePromissoryNotes" xlink:label="GainLossOnRedemptionOfConvertiblePromissoryNotes" xlink:title="GainLossOnRedemptionOfConvertiblePromissoryNotes" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="GainLossOnRedemptionOfConvertiblePromissoryNotes" xlink:title="calculation: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to GainLossOnRedemptionOfConvertiblePromissoryNotes" order="3.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ProfitLoss" xlink:to="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="calculation: ProfitLoss to IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="IncomeTaxExpenseBenefit" xlink:title="IncomeTaxExpenseBenefit" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ProfitLoss" xlink:to="IncomeTaxExpenseBenefit" xlink:title="calculation: ProfitLoss to IncomeTaxExpenseBenefit" order="2.0" weight="-1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetIncomeLoss" xlink:to="ProfitLoss" xlink:title="calculation: NetIncomeLoss to ProfitLoss" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="ComprehensiveIncomeNetOfTax" xlink:title="ComprehensiveIncomeNetOfTax" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:title="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:title="calculation: ComprehensiveIncomeNetOfTax to ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" order="2.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:title="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="calculation: ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest to OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="2.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="ProfitLoss" xlink:title="calculation: ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest to ProfitLoss" order="1.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:title="calculation: ComprehensiveIncomeNetOfTax to ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" order="1.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="Assets" xlink:title="Assets" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent" xlink:label="AssetsNoncurrent" xlink:title="AssetsNoncurrent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestments" xlink:label="EquityMethodInvestments" xlink:title="EquityMethodInvestments" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsNoncurrent" xlink:to="EquityMethodInvestments" xlink:title="calculation: AssetsNoncurrent to EquityMethodInvestments" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="OtherAssetsNoncurrent" xlink:title="OtherAssetsNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsNoncurrent" xlink:to="OtherAssetsNoncurrent" xlink:title="calculation: AssetsNoncurrent to OtherAssetsNoncurrent" order="7.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="PropertyPlantAndEquipmentNet" xlink:title="PropertyPlantAndEquipmentNet" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsNoncurrent" xlink:to="PropertyPlantAndEquipmentNet" xlink:title="calculation: AssetsNoncurrent to PropertyPlantAndEquipmentNet" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="FiniteLivedIntangibleAssetsNet" xlink:title="FiniteLivedIntangibleAssetsNet" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsNoncurrent" xlink:to="FiniteLivedIntangibleAssetsNet" xlink:title="calculation: AssetsNoncurrent to FiniteLivedIntangibleAssetsNet" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFVNINoncurrent" xlink:label="EquitySecuritiesFVNINoncurrent" xlink:title="EquitySecuritiesFVNINoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsNoncurrent" xlink:to="EquitySecuritiesFVNINoncurrent" xlink:title="calculation: AssetsNoncurrent to EquitySecuritiesFVNINoncurrent" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="OperatingLeaseRightOfUseAsset" xlink:title="OperatingLeaseRightOfUseAsset" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsNoncurrent" xlink:to="OperatingLeaseRightOfUseAsset" xlink:title="calculation: AssetsNoncurrent to OperatingLeaseRightOfUseAsset" order="5.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCosts" xlink:label="DeferredCosts" xlink:title="DeferredCosts" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsNoncurrent" xlink:to="DeferredCosts" xlink:title="calculation: AssetsNoncurrent to DeferredCosts" order="6.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="AssetsNoncurrent" xlink:title="calculation: Assets to AssetsNoncurrent" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="AssetsCurrent" xlink:title="AssetsCurrent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="AccountsReceivableNetCurrent" xlink:title="calculation: AssetsCurrent to AccountsReceivableNetCurrent" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashCurrent" xlink:label="RestrictedCashCurrent" xlink:title="RestrictedCashCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="RestrictedCashCurrent" xlink:title="calculation: AssetsCurrent to RestrictedCashCurrent" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="CashAndCashEquivalentsAtCarryingValue" xlink:title="CashAndCashEquivalentsAtCarryingValue" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="CashAndCashEquivalentsAtCarryingValue" xlink:title="calculation: AssetsCurrent to CashAndCashEquivalentsAtCarryingValue" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="PrepaidExpenseAndOtherAssetsCurrent" xlink:title="PrepaidExpenseAndOtherAssetsCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="PrepaidExpenseAndOtherAssetsCurrent" xlink:title="calculation: AssetsCurrent to PrepaidExpenseAndOtherAssetsCurrent" order="6.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="InventoryNet" xlink:title="InventoryNet" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="InventoryNet" xlink:title="calculation: AssetsCurrent to InventoryNet" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCostsCurrent" xlink:label="DeferredCostsCurrent" xlink:title="DeferredCostsCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="DeferredCostsCurrent" xlink:title="calculation: AssetsCurrent to DeferredCostsCurrent" order="5.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesNetCurrent" xlink:label="OtherReceivablesNetCurrent" xlink:title="OtherReceivablesNetCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="OtherReceivablesNetCurrent" xlink:title="calculation: AssetsCurrent to OtherReceivablesNetCurrent" order="7.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="AssetsCurrent" xlink:title="calculation: Assets to AssetsCurrent" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="LiabilitiesAndStockholdersEquity" xlink:title="LiabilitiesAndStockholdersEquity" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="Liabilities" xlink:title="Liabilities" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="LiabilitiesCurrent" xlink:title="LiabilitiesCurrent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:label="AccruedLiabilitiesAndOtherLiabilities" xlink:title="AccruedLiabilitiesAndOtherLiabilities" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="AccruedLiabilitiesAndOtherLiabilities" xlink:title="calculation: LiabilitiesCurrent to AccruedLiabilitiesAndOtherLiabilities" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="ContractWithCustomerLiabilityCurrent" xlink:title="ContractWithCustomerLiabilityCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="ContractWithCustomerLiabilityCurrent" xlink:title="calculation: LiabilitiesCurrent to ContractWithCustomerLiabilityCurrent" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="OperatingLeaseLiabilityCurrent" xlink:title="OperatingLeaseLiabilityCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="OperatingLeaseLiabilityCurrent" xlink:title="calculation: LiabilitiesCurrent to OperatingLeaseLiabilityCurrent" order="5.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleNotesPayableCurrent" xlink:label="ConvertibleNotesPayableCurrent" xlink:title="ConvertibleNotesPayableCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="ConvertibleNotesPayableCurrent" xlink:title="calculation: LiabilitiesCurrent to ConvertibleNotesPayableCurrent" order="6.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="OtherLiabilitiesCurrent" xlink:title="OtherLiabilitiesCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="OtherLiabilitiesCurrent" xlink:title="calculation: LiabilitiesCurrent to OtherLiabilitiesCurrent" order="7.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeCurrent" xlink:label="DeferredIncomeCurrent" xlink:title="DeferredIncomeCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="DeferredIncomeCurrent" xlink:title="calculation: LiabilitiesCurrent to DeferredIncomeCurrent" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="AccountsPayableCurrent" xlink:title="AccountsPayableCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="AccountsPayableCurrent" xlink:title="calculation: LiabilitiesCurrent to AccountsPayableCurrent" order="1.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Liabilities" xlink:to="LiabilitiesCurrent" xlink:title="calculation: Liabilities to LiabilitiesCurrent" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="LiabilitiesNoncurrent" xlink:title="LiabilitiesNoncurrent" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_DerivativeLiabilitiesInvestorWarrantsNoncurrent" xlink:label="DerivativeLiabilitiesInvestorWarrantsNoncurrent" xlink:title="DerivativeLiabilitiesInvestorWarrantsNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesNoncurrent" xlink:to="DerivativeLiabilitiesInvestorWarrantsNoncurrent" xlink:title="calculation: LiabilitiesNoncurrent to DerivativeLiabilitiesInvestorWarrantsNoncurrent" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="OperatingLeaseLiabilityNoncurrent" xlink:title="OperatingLeaseLiabilityNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesNoncurrent" xlink:to="OperatingLeaseLiabilityNoncurrent" xlink:title="calculation: LiabilitiesNoncurrent to OperatingLeaseLiabilityNoncurrent" order="5.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeNoncurrent" xlink:label="DeferredIncomeNoncurrent" xlink:title="DeferredIncomeNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesNoncurrent" xlink:to="DeferredIncomeNoncurrent" xlink:title="calculation: LiabilitiesNoncurrent to DeferredIncomeNoncurrent" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent" xlink:label="DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent" xlink:title="DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesNoncurrent" xlink:to="DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent" xlink:title="calculation: LiabilitiesNoncurrent to DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent" order="4.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Liabilities" xlink:to="LiabilitiesNoncurrent" xlink:title="calculation: Liabilities to LiabilitiesNoncurrent" order="2.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="Liabilities" xlink:title="calculation: LiabilitiesAndStockholdersEquity to Liabilities" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:title="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterest" xlink:label="MinorityInterest" xlink:title="MinorityInterest" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="MinorityInterest" xlink:title="calculation: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest to MinorityInterest" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="calculation: StockholdersEquity to AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="CommonStockValue" xlink:title="CommonStockValue" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="CommonStockValue" xlink:title="calculation: StockholdersEquity to CommonStockValue" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="RetainedEarningsAccumulatedDeficit" xlink:title="RetainedEarningsAccumulatedDeficit" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="RetainedEarningsAccumulatedDeficit" xlink:title="calculation: StockholdersEquity to RetainedEarningsAccumulatedDeficit" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="AdditionalPaidInCapitalCommonStock" xlink:title="AdditionalPaidInCapitalCommonStock" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="AdditionalPaidInCapitalCommonStock" xlink:title="calculation: StockholdersEquity to AdditionalPaidInCapitalCommonStock" order="2.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="StockholdersEquity" xlink:title="calculation: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest to StockholdersEquity" order="1.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:title="calculation: LiabilitiesAndStockholdersEquity to StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="CommitmentsAndContingencies" xlink:title="CommitmentsAndContingencies" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="CommitmentsAndContingencies" xlink:title="calculation: LiabilitiesAndStockholdersEquity to CommitmentsAndContingencies" order="3.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="NetCashProvidedByUsedInOperatingActivities" xlink:title="NetCashProvidedByUsedInOperatingActivities" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="NetCashProvidedByUsedInOperatingActivities" xlink:title="calculation: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to NetCashProvidedByUsedInOperatingActivities" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="NetCashProvidedByUsedInInvestingActivities" xlink:title="NetCashProvidedByUsedInInvestingActivities" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PaymentsToLoansProvidedToThirdParties" xlink:label="PaymentsToLoansProvidedToThirdParties" xlink:title="PaymentsToLoansProvidedToThirdParties" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="PaymentsToLoansProvidedToThirdParties" xlink:title="calculation: NetCashProvidedByUsedInInvestingActivities to PaymentsToLoansProvidedToThirdParties" order="13.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="PaymentsToAcquirePropertyPlantAndEquipment" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="calculation: NetCashProvidedByUsedInInvestingActivities to PaymentsToAcquirePropertyPlantAndEquipment" order="5.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries" xlink:label="PaymentsToAcquireAdditionalInterestInSubsidiaries" xlink:title="PaymentsToAcquireAdditionalInterestInSubsidiaries" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="PaymentsToAcquireAdditionalInterestInSubsidiaries" xlink:title="calculation: NetCashProvidedByUsedInInvestingActivities to PaymentsToAcquireAdditionalInterestInSubsidiaries" order="7.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:title="ProceedsFromSaleOfPropertyPlantAndEquipment" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:title="calculation: NetCashProvidedByUsedInInvestingActivities to ProceedsFromSaleOfPropertyPlantAndEquipment" order="12.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireLongtermInvestments" xlink:label="PaymentsToAcquireLongtermInvestments" xlink:title="PaymentsToAcquireLongtermInvestments" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="PaymentsToAcquireLongtermInvestments" xlink:title="calculation: NetCashProvidedByUsedInInvestingActivities to PaymentsToAcquireLongtermInvestments" order="1.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="PaymentsToAcquireIntangibleAssets" xlink:title="PaymentsToAcquireIntangibleAssets" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="PaymentsToAcquireIntangibleAssets" xlink:title="calculation: NetCashProvidedByUsedInInvestingActivities to PaymentsToAcquireIntangibleAssets" order="6.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAcquiredFromAcquisition" xlink:label="CashAcquiredFromAcquisition" xlink:title="CashAcquiredFromAcquisition" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="CashAcquiredFromAcquisition" xlink:title="calculation: NetCashProvidedByUsedInInvestingActivities to CashAcquiredFromAcquisition" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PaymentOfExpenseForAcquisition" xlink:label="PaymentOfExpenseForAcquisition" xlink:title="PaymentOfExpenseForAcquisition" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="PaymentOfExpenseForAcquisition" xlink:title="calculation: NetCashProvidedByUsedInInvestingActivities to PaymentOfExpenseForAcquisition" order="5.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties" xlink:label="ProceedsFromCollectionOfLongtermLoansToRelatedParties" xlink:title="ProceedsFromCollectionOfLongtermLoansToRelatedParties" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="ProceedsFromCollectionOfLongtermLoansToRelatedParties" xlink:title="calculation: NetCashProvidedByUsedInInvestingActivities to ProceedsFromCollectionOfLongtermLoansToRelatedParties" order="6.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="NetCashProvidedByUsedInInvestingActivities" xlink:title="calculation: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to NetCashProvidedByUsedInInvestingActivities" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="calculation: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="NetCashProvidedByUsedInFinancingActivities" xlink:title="NetCashProvidedByUsedInFinancingActivities" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfRelatedPartyDebt" xlink:label="RepaymentsOfRelatedPartyDebt" xlink:title="RepaymentsOfRelatedPartyDebt" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="RepaymentsOfRelatedPartyDebt" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to RepaymentsOfRelatedPartyDebt" order="2.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PaymentForExpenseOfReverseRecapitalization" xlink:label="PaymentForExpenseOfReverseRecapitalization" xlink:title="PaymentForExpenseOfReverseRecapitalization" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="PaymentForExpenseOfReverseRecapitalization" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to PaymentForExpenseOfReverseRecapitalization" order="12.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PaymentsForRedemptionOfConvertiblePromissoryNotes" xlink:label="PaymentsForRedemptionOfConvertiblePromissoryNotes" xlink:title="PaymentsForRedemptionOfConvertiblePromissoryNotes" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="PaymentsForRedemptionOfConvertiblePromissoryNotes" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to PaymentsForRedemptionOfConvertiblePromissoryNotes" order="7.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PaymentsForCapital" xlink:label="PaymentsForCapital" xlink:title="PaymentsForCapital" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="PaymentsForCapital" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to PaymentsForCapital" order="5.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="PaymentsOfDebtIssuanceCosts" xlink:title="PaymentsOfDebtIssuanceCosts" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="PaymentsOfDebtIssuanceCosts" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to PaymentsOfDebtIssuanceCosts" order="4.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_RepaymentOfLoansToThirdParties" xlink:label="RepaymentOfLoansToThirdParties" xlink:title="RepaymentOfLoansToThirdParties" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="RepaymentOfLoansToThirdParties" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to RepaymentOfLoansToThirdParties" order="3.0" weight="-1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="NetCashProvidedByUsedInFinancingActivities" xlink:title="calculation: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to NetCashProvidedByUsedInFinancingActivities" order="3.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/AccountsReceivableNetDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="AccountsReceivableGrossCurrent" xlink:title="AccountsReceivableGrossCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AccountsReceivableNetCurrent" xlink:to="AccountsReceivableGrossCurrent" xlink:title="calculation: AccountsReceivableNetCurrent to AccountsReceivableGrossCurrent" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="AllowanceForDoubtfulAccountsReceivableCurrent" xlink:title="AllowanceForDoubtfulAccountsReceivableCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AccountsReceivableNetCurrent" xlink:to="AllowanceForDoubtfulAccountsReceivableCurrent" xlink:title="calculation: AccountsReceivableNetCurrent to AllowanceForDoubtfulAccountsReceivableCurrent" order="2.0" weight="-1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/InventoriesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="InventoryNet" xlink:title="InventoryNet" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWorkInProcess" xlink:label="InventoryWorkInProcess" xlink:title="InventoryWorkInProcess" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="InventoryNet" xlink:to="InventoryWorkInProcess" xlink:title="calculation: InventoryNet to InventoryWorkInProcess" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoods" xlink:label="InventoryFinishedGoods" xlink:title="InventoryFinishedGoods" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="InventoryNet" xlink:to="InventoryFinishedGoods" xlink:title="calculation: InventoryNet to InventoryFinishedGoods" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterials" xlink:label="InventoryRawMaterials" xlink:title="InventoryRawMaterials" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="InventoryNet" xlink:to="InventoryRawMaterials" xlink:title="calculation: InventoryNet to InventoryRawMaterials" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_InventoryGoodsInTransit" xlink:label="InventoryGoodsInTransit" xlink:title="InventoryGoodsInTransit" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="InventoryNet" xlink:to="InventoryGoodsInTransit" xlink:title="calculation: InventoryNet to InventoryGoodsInTransit" order="3.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssetsDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="PrepaidExpenseAndOtherAssetsCurrent" xlink:title="PrepaidExpenseAndOtherAssetsCurrent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidTaxes" xlink:label="PrepaidTaxes" xlink:title="PrepaidTaxes" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="PrepaidExpenseAndOtherAssetsCurrent" xlink:to="PrepaidTaxes" xlink:title="calculation: PrepaidExpenseAndOtherAssetsCurrent to PrepaidTaxes" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ReceivableFromThirdPartiesCurrent" xlink:label="ReceivableFromThirdPartiesCurrent" xlink:title="ReceivableFromThirdPartiesCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="PrepaidExpenseAndOtherAssetsCurrent" xlink:to="ReceivableFromThirdPartiesCurrent" xlink:title="calculation: PrepaidExpenseAndOtherAssetsCurrent to ReceivableFromThirdPartiesCurrent" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent" xlink:label="OtherAssetsCurrent" xlink:title="OtherAssetsCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="PrepaidExpenseAndOtherAssetsCurrent" xlink:to="OtherAssetsCurrent" xlink:title="calculation: PrepaidExpenseAndOtherAssetsCurrent to OtherAssetsCurrent" order="6.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_LoanToRelatedPartyCurrent" xlink:label="LoanToRelatedPartyCurrent" xlink:title="LoanToRelatedPartyCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="PrepaidExpenseAndOtherAssetsCurrent" xlink:to="LoanToRelatedPartyCurrent" xlink:title="calculation: PrepaidExpenseAndOtherAssetsCurrent to LoanToRelatedPartyCurrent" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Supplies" xlink:label="Supplies" xlink:title="Supplies" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="PrepaidExpenseAndOtherAssetsCurrent" xlink:to="Supplies" xlink:title="calculation: PrepaidExpenseAndOtherAssetsCurrent to Supplies" order="1.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/PropertyPlantAndEquipmentNetDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="PropertyPlantAndEquipmentNet" xlink:title="PropertyPlantAndEquipmentNet" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="PropertyPlantAndEquipmentGross" xlink:title="PropertyPlantAndEquipmentGross" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="PropertyPlantAndEquipmentNet" xlink:to="PropertyPlantAndEquipmentGross" xlink:title="calculation: PropertyPlantAndEquipmentNet to PropertyPlantAndEquipmentGross" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:title="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="PropertyPlantAndEquipmentNet" xlink:to="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:title="calculation: PropertyPlantAndEquipmentNet to AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="1.0" weight="-1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/IntangibleAssetsNetDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="FiniteLivedIntangibleAssetsNet" xlink:title="FiniteLivedIntangibleAssetsNet" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:title="FiniteLivedIntangibleAssetsAccumulatedAmortization" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="FiniteLivedIntangibleAssetsNet" xlink:to="FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:title="calculation: FiniteLivedIntangibleAssetsNet to FiniteLivedIntangibleAssetsAccumulatedAmortization" order="2.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="FiniteLivedIntangibleAssetsGross" xlink:title="FiniteLivedIntangibleAssetsGross" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="FiniteLivedIntangibleAssetsNet" xlink:to="FiniteLivedIntangibleAssetsGross" xlink:title="calculation: FiniteLivedIntangibleAssetsNet to FiniteLivedIntangibleAssetsGross" order="1.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/LeasesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost" xlink:label="LeaseCost" xlink:title="LeaseCost" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost" xlink:label="OperatingLeaseCost" xlink:title="OperatingLeaseCost" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LeaseCost" xlink:to="OperatingLeaseCost" xlink:title="calculation: LeaseCost to OperatingLeaseCost" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost" xlink:label="ShortTermLeaseCost" xlink:title="ShortTermLeaseCost" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LeaseCost" xlink:to="ShortTermLeaseCost" xlink:title="calculation: LeaseCost to ShortTermLeaseCost" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDue" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:title="calculation: LesseeOperatingLeaseLiabilityPaymentsDue to LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:title="calculation: LesseeOperatingLeaseLiabilityPaymentsDue to LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" order="6.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="calculation: LesseeOperatingLeaseLiabilityPaymentsDue to LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:title="calculation: LesseeOperatingLeaseLiabilityPaymentsDue to LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="5.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:title="calculation: LesseeOperatingLeaseLiabilityPaymentsDue to LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="calculation: LesseeOperatingLeaseLiabilityPaymentsDue to LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="OperatingLeaseLiability" xlink:title="OperatingLeaseLiability" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="OperatingLeaseLiabilityNoncurrent" xlink:title="OperatingLeaseLiabilityNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingLeaseLiability" xlink:to="OperatingLeaseLiabilityNoncurrent" xlink:title="calculation: OperatingLeaseLiability to OperatingLeaseLiabilityNoncurrent" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="OperatingLeaseLiabilityCurrent" xlink:title="OperatingLeaseLiabilityCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingLeaseLiability" xlink:to="OperatingLeaseLiabilityCurrent" xlink:title="calculation: OperatingLeaseLiability to OperatingLeaseLiabilityCurrent" order="1.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/LeasesDetailsCalc01">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDue" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:title="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:title="calculation: LesseeOperatingLeaseLiabilityPaymentsDue to LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="OperatingLeaseLiability" xlink:title="OperatingLeaseLiability" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="OperatingLeaseLiability" xlink:title="calculation: LesseeOperatingLeaseLiabilityPaymentsDue to OperatingLeaseLiability" order="2.0" weight="1.0" />
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>cenn-20230630_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by Broadridge PROfile 23.7.1.5162 Broadridge-->
<link:linkbase 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:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:t1="http://xbrl.org/2005/xbrldt">
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd#eedm" />
  <link:roleRef roleURI="http://cenntroauto.com/role/SubsequentEventDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#SubsequentEventDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/RelatedPartyTransactionsDueToRelatedPartiesDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#RelatedPartyTransactionsDueToRelatedPartiesDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/RelatedPartyTransactionsDueFromRelatedPartiesDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#RelatedPartyTransactionsDueFromRelatedPartiesDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/RelatedPartyTransactionsTransactionsDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#RelatedPartyTransactionsTransactionsDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/RelatedPartyTransactionsRelatedPartiesDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#RelatedPartyTransactionsRelatedPartiesDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/CommitmentsAndContingenciesDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#CommitmentsAndContingenciesDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/ConcentrationsDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#ConcentrationsDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#ConvertiblePromissoryNoteAndWarrantWarrantDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/LeasesDetailsCalc01" xlink:type="simple" xlink:href="cenn-20230630.xsd#LeasesDetailsCalc01" />
  <link:roleRef roleURI="http://cenntroauto.com/role/LeasesDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#LeasesDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/IncomeTaxesComponentsOfLossesBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#IncomeTaxesComponentsOfLossesBeforeIncomeTaxesDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/IncomeTaxesFederalTaxRateDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#IncomeTaxesFederalTaxRateDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/IntangibleAssetsNetDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#IntangibleAssetsNetDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/PropertyPlantAndEquipmentNetDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#PropertyPlantAndEquipmentNetDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/InvestmentInEquitySecuritiesDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#InvestmentInEquitySecuritiesDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/LongtermInvestmentNetEquityInvestmentWithoutReadilyDeterminableFairValueDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#LongtermInvestmentNetEquityInvestmentWithoutReadilyDeterminableFairValueDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/LongtermInvestmentNetEquityMethodInvestmentsNetDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#LongtermInvestmentNetEquityMethodInvestmentsNetDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#PrepaymentAndOtherCurrentAssetsDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/InventoriesDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#InventoriesDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/AccountsReceivableNetDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#AccountsReceivableNetDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/BusinessCombinationDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#BusinessCombinationDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesReverseRecapitalizationDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#OrganizationAndPrincipalActivitiesReverseRecapitalizationDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesHistoricalAndPrincipalActivitiesDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#OrganizationAndPrincipalActivitiesHistoricalAndPrincipalActivitiesDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/RelatedPartyTransactionsTables" xlink:type="simple" xlink:href="cenn-20230630.xsd#RelatedPartyTransactionsTables" />
  <link:roleRef roleURI="http://cenntroauto.com/role/ConcentrationsTables" xlink:type="simple" xlink:href="cenn-20230630.xsd#ConcentrationsTables" />
  <link:roleRef roleURI="http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantTables" xlink:type="simple" xlink:href="cenn-20230630.xsd#ConvertiblePromissoryNoteAndWarrantTables" />
  <link:roleRef roleURI="http://cenntroauto.com/role/LeasesTables" xlink:type="simple" xlink:href="cenn-20230630.xsd#LeasesTables" />
  <link:roleRef roleURI="http://cenntroauto.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="cenn-20230630.xsd#IncomeTaxesTables" />
  <link:roleRef roleURI="http://cenntroauto.com/role/IntangibleAssetsNetTables" xlink:type="simple" xlink:href="cenn-20230630.xsd#IntangibleAssetsNetTables" />
  <link:roleRef roleURI="http://cenntroauto.com/role/PropertyPlantAndEquipmentNetTables" xlink:type="simple" xlink:href="cenn-20230630.xsd#PropertyPlantAndEquipmentNetTables" />
  <link:roleRef roleURI="http://cenntroauto.com/role/InvestmentInEquitySecuritiesTables" xlink:type="simple" xlink:href="cenn-20230630.xsd#InvestmentInEquitySecuritiesTables" />
  <link:roleRef roleURI="http://cenntroauto.com/role/LongtermInvestmentNetTables" xlink:type="simple" xlink:href="cenn-20230630.xsd#LongtermInvestmentNetTables" />
  <link:roleRef roleURI="http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssetsTables" xlink:type="simple" xlink:href="cenn-20230630.xsd#PrepaymentAndOtherCurrentAssetsTables" />
  <link:roleRef roleURI="http://cenntroauto.com/role/InventoriesTables" xlink:type="simple" xlink:href="cenn-20230630.xsd#InventoriesTables" />
  <link:roleRef roleURI="http://cenntroauto.com/role/AccountsReceivableNetTables" xlink:type="simple" xlink:href="cenn-20230630.xsd#AccountsReceivableNetTables" />
  <link:roleRef roleURI="http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="cenn-20230630.xsd#SummaryOfSignificantAccountingPoliciesTables" />
  <link:roleRef roleURI="http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesTables" xlink:type="simple" xlink:href="cenn-20230630.xsd#OrganizationAndPrincipalActivitiesTables" />
  <link:roleRef roleURI="http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="cenn-20230630.xsd#SummaryOfSignificantAccountingPoliciesPolicies" />
  <link:roleRef roleURI="http://cenntroauto.com/role/SubsequentEvent" xlink:type="simple" xlink:href="cenn-20230630.xsd#SubsequentEvent" />
  <link:roleRef roleURI="http://cenntroauto.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="cenn-20230630.xsd#RelatedPartyTransactions" />
  <link:roleRef roleURI="http://cenntroauto.com/role/CommitmentsAndContingencies" xlink:type="simple" xlink:href="cenn-20230630.xsd#CommitmentsAndContingencies" />
  <link:roleRef roleURI="http://cenntroauto.com/role/Concentrations" xlink:type="simple" xlink:href="cenn-20230630.xsd#Concentrations" />
  <link:roleRef roleURI="http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrant" xlink:type="simple" xlink:href="cenn-20230630.xsd#ConvertiblePromissoryNoteAndWarrant" />
  <link:roleRef roleURI="http://cenntroauto.com/role/Leases" xlink:type="simple" xlink:href="cenn-20230630.xsd#Leases" />
  <link:roleRef roleURI="http://cenntroauto.com/role/IncomeTaxes" xlink:type="simple" xlink:href="cenn-20230630.xsd#IncomeTaxes" />
  <link:roleRef roleURI="http://cenntroauto.com/role/IntangibleAssetsNet" xlink:type="simple" xlink:href="cenn-20230630.xsd#IntangibleAssetsNet" />
  <link:roleRef roleURI="http://cenntroauto.com/role/PropertyPlantAndEquipmentNet" xlink:type="simple" xlink:href="cenn-20230630.xsd#PropertyPlantAndEquipmentNet" />
  <link:roleRef roleURI="http://cenntroauto.com/role/InvestmentInEquitySecurities" xlink:type="simple" xlink:href="cenn-20230630.xsd#InvestmentInEquitySecurities" />
  <link:roleRef roleURI="http://cenntroauto.com/role/LongtermInvestmentNet" xlink:type="simple" xlink:href="cenn-20230630.xsd#LongtermInvestmentNet" />
  <link:roleRef roleURI="http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssets" xlink:type="simple" xlink:href="cenn-20230630.xsd#PrepaymentAndOtherCurrentAssets" />
  <link:roleRef roleURI="http://cenntroauto.com/role/Inventories" xlink:type="simple" xlink:href="cenn-20230630.xsd#Inventories" />
  <link:roleRef roleURI="http://cenntroauto.com/role/AccountsReceivableNet" xlink:type="simple" xlink:href="cenn-20230630.xsd#AccountsReceivableNet" />
  <link:roleRef roleURI="http://cenntroauto.com/role/BusinessCombination" xlink:type="simple" xlink:href="cenn-20230630.xsd#BusinessCombination" />
  <link:roleRef roleURI="http://cenntroauto.com/role/SummaryOfSignificantAccountingPolicies" xlink:type="simple" xlink:href="cenn-20230630.xsd#SummaryOfSignificantAccountingPolicies" />
  <link:roleRef roleURI="http://cenntroauto.com/role/OrganizationAndPrincipalActivities" xlink:type="simple" xlink:href="cenn-20230630.xsd#OrganizationAndPrincipalActivities" />
  <link:roleRef roleURI="http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical" xlink:type="simple" xlink:href="cenn-20230630.xsd#CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical" />
  <link:roleRef roleURI="http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" xlink:type="simple" xlink:href="cenn-20230630.xsd#CondensedConsolidatedStatementsOfChangesInStockholdersEquity" />
  <link:roleRef roleURI="http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" xlink:href="cenn-20230630.xsd#CondensedConsolidatedStatementsOfCashFlows" />
  <link:roleRef roleURI="http://cenntroauto.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="cenn-20230630.xsd#CondensedConsolidatedBalanceSheetsParenthetical" />
  <link:roleRef roleURI="http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="cenn-20230630.xsd#CondensedConsolidatedBalanceSheets" />
  <link:roleRef roleURI="http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" xlink:type="simple" xlink:href="cenn-20230630.xsd#CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" />
  <link:roleRef roleURI="http://cenntroauto.com/role/DocumentAndEntityInformation" xlink:type="simple" xlink:href="cenn-20230630.xsd#DocumentAndEntityInformation" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/DocumentAndEntityInformation" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/CondensedConsolidatedBalanceSheetsParenthetical" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="StatementLineItems" xlink:title="StatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="IncreaseDecreaseInStockholdersEquityRollForward" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="definition: StatementLineItems to IncreaseDecreaseInStockholdersEquityRollForward" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:title="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:title="definition: StatementLineItems to StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="CommonStockSharesOutstanding" xlink:title="CommonStockSharesOutstanding" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="CommonStockSharesOutstanding" xlink:title="definition: StatementLineItems to CommonStockSharesOutstanding" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:title="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:title="definition: StatementLineItems to AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss" xlink:label="ProfitLoss" xlink:title="ProfitLoss" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="ProfitLoss" xlink:title="definition: StatementLineItems to ProfitLoss" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_StockIssuedDuringPeriodValueAcquisitionOfEquityInterest" xlink:label="StockIssuedDuringPeriodValueAcquisitionOfEquityInterest" xlink:title="StockIssuedDuringPeriodValueAcquisitionOfEquityInterest" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockIssuedDuringPeriodValueAcquisitionOfEquityInterest" xlink:title="definition: StatementLineItems to StockIssuedDuringPeriodValueAcquisitionOfEquityInterest" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_StockIssuedDuringPeriodValueWarrantsExercised" xlink:label="StockIssuedDuringPeriodValueWarrantsExercised" xlink:title="StockIssuedDuringPeriodValueWarrantsExercised" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockIssuedDuringPeriodValueWarrantsExercised" xlink:title="definition: StatementLineItems to StockIssuedDuringPeriodValueWarrantsExercised" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_StockIssuedDuringPeriodWarrantsExercised" xlink:label="StockIssuedDuringPeriodWarrantsExercised" xlink:title="StockIssuedDuringPeriodWarrantsExercised" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockIssuedDuringPeriodWarrantsExercised" xlink:title="definition: StatementLineItems to StockIssuedDuringPeriodWarrantsExercised" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="definition: StatementLineItems to OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="StatementTable" xlink:title="StatementTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="StatementLineItems" xlink:to="StatementTable" xlink:title="definition: StatementLineItems to StatementTable" order="10.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="StatementEquityComponentsAxis" xlink:title="StatementEquityComponentsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="StatementTable" xlink:to="StatementEquityComponentsAxis" xlink:title="definition: StatementTable to StatementEquityComponentsAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain" xlink:title="EquityComponentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="StatementEquityComponentsAxis" xlink:to="EquityComponentDomain" xlink:title="definition: StatementEquityComponentsAxis to EquityComponentDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain_2" xlink:title="EquityComponentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementEquityComponentsAxis" xlink:to="EquityComponentDomain_2" xlink:title="definition: StatementEquityComponentsAxis to EquityComponentDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="CommonStockMember" xlink:title="CommonStockMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="CommonStockMember" xlink:title="definition: EquityComponentDomain to CommonStockMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="AdditionalPaidInCapitalMember" xlink:title="AdditionalPaidInCapitalMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="AdditionalPaidInCapitalMember" xlink:title="definition: EquityComponentDomain to AdditionalPaidInCapitalMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember" xlink:label="RetainedEarningsMember" xlink:title="RetainedEarningsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="RetainedEarningsMember" xlink:title="definition: EquityComponentDomain to RetainedEarningsMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="AccumulatedOtherComprehensiveIncomeMember" xlink:title="AccumulatedOtherComprehensiveIncomeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="AccumulatedOtherComprehensiveIncomeMember" xlink:title="definition: EquityComponentDomain to AccumulatedOtherComprehensiveIncomeMember" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ParentMember" xlink:label="ParentMember" xlink:title="ParentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="ParentMember" xlink:title="definition: EquityComponentDomain to ParentMember" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="NoncontrollingInterestMember" xlink:title="NoncontrollingInterestMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="NoncontrollingInterestMember" xlink:title="definition: EquityComponentDomain to NoncontrollingInterestMember" order="6.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:label="ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:title="ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="IncreaseDecreaseInStockholdersEquityRollForward" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="definition: ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems to IncreaseDecreaseInStockholdersEquityRollForward" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="MinorityInterestOwnershipPercentageByParent" xlink:title="MinorityInterestOwnershipPercentageByParent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="MinorityInterestOwnershipPercentageByParent" xlink:title="definition: ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems to MinorityInterestOwnershipPercentageByParent" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" xlink:label="ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" xlink:title="ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" xlink:title="definition: ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems to ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" order="3.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipAxis" xlink:label="OwnershipAxis" xlink:title="OwnershipAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" xlink:to="OwnershipAxis" xlink:title="definition: ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable to OwnershipAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain" xlink:label="OwnershipDomain" xlink:title="OwnershipDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="OwnershipAxis" xlink:to="OwnershipDomain" xlink:title="definition: OwnershipAxis to OwnershipDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain" xlink:label="OwnershipDomain_2" xlink:title="OwnershipDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="OwnershipAxis" xlink:to="OwnershipDomain_2" xlink:title="definition: OwnershipAxis to OwnershipDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroAutomotiveEuropeGmbHMember" xlink:label="CenntroAutomotiveEuropeGmbHMember" xlink:title="CenntroAutomotiveEuropeGmbHMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="OwnershipDomain" xlink:to="CenntroAutomotiveEuropeGmbHMember" xlink:title="definition: OwnershipDomain to CenntroAutomotiveEuropeGmbHMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/OrganizationAndPrincipalActivities" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/SummaryOfSignificantAccountingPolicies" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/BusinessCombination" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/AccountsReceivableNet" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/Inventories" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssets" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/LongtermInvestmentNet" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/InvestmentInEquitySecurities" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/PropertyPlantAndEquipmentNet" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/IntangibleAssetsNet" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/IncomeTaxes" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/Leases" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrant" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/Concentrations" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/CommitmentsAndContingencies" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/RelatedPartyTransactions" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/SubsequentEvent" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesPolicies" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/AccountsReceivableNetTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/InventoriesTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssetsTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/LongtermInvestmentNetTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/InvestmentInEquitySecuritiesTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/PropertyPlantAndEquipmentNetTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/IntangibleAssetsNetTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/IncomeTaxesTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/LeasesTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtLineItems" xlink:label="ShortTermDebtLineItems" xlink:title="ShortTermDebtLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtTableTextBlock" xlink:label="ConvertibleDebtTableTextBlock" xlink:title="ConvertibleDebtTableTextBlock" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="ConvertibleDebtTableTextBlock" xlink:title="definition: ShortTermDebtLineItems to ConvertibleDebtTableTextBlock" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_MovementOfWarrantsTableTextBlock" xlink:label="MovementOfWarrantsTableTextBlock" xlink:title="MovementOfWarrantsTableTextBlock" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="MovementOfWarrantsTableTextBlock" xlink:title="definition: ShortTermDebtLineItems to MovementOfWarrantsTableTextBlock" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:label="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:title="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:title="definition: ShortTermDebtLineItems to FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="ScheduleOfShortTermDebtTable" xlink:title="ScheduleOfShortTermDebtTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ShortTermDebtLineItems" xlink:to="ScheduleOfShortTermDebtTable" xlink:title="definition: ShortTermDebtLineItems to ScheduleOfShortTermDebtTable" order="4.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="ShortTermDebtTypeAxis" xlink:title="ShortTermDebtTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfShortTermDebtTable" xlink:to="ShortTermDebtTypeAxis" xlink:title="definition: ScheduleOfShortTermDebtTable to ShortTermDebtTypeAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="ShortTermDebtTypeDomain" xlink:title="ShortTermDebtTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ShortTermDebtTypeAxis" xlink:to="ShortTermDebtTypeDomain" xlink:title="definition: ShortTermDebtTypeAxis to ShortTermDebtTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="ShortTermDebtTypeDomain_2" xlink:title="ShortTermDebtTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ShortTermDebtTypeAxis" xlink:to="ShortTermDebtTypeDomain_2" xlink:title="definition: ShortTermDebtTypeAxis to ShortTermDebtTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleNotesPayableMember" xlink:label="ConvertibleNotesPayableMember" xlink:title="ConvertibleNotesPayableMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtTypeDomain" xlink:to="ConvertibleNotesPayableMember" xlink:title="definition: ShortTermDebtTypeDomain to ConvertibleNotesPayableMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="FinancialInstrumentAxis" xlink:title="FinancialInstrumentAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfShortTermDebtTable" xlink:to="FinancialInstrumentAxis" xlink:title="definition: ScheduleOfShortTermDebtTable to FinancialInstrumentAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:title="TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="FinancialInstrumentAxis" xlink:to="TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:title="definition: FinancialInstrumentAxis to TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2" xlink:title="TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="FinancialInstrumentAxis" xlink:to="TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2" xlink:title="definition: FinancialInstrumentAxis to TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantMember" xlink:label="WarrantMember" xlink:title="WarrantMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="WarrantMember" xlink:title="definition: TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain to WarrantMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/ConcentrationsTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/RelatedPartyTransactionsTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesHistoricalAndPrincipalActivitiesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:label="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:title="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_HistoricalAndPrincipalActivitiesAbstract" xlink:label="HistoricalAndPrincipalActivitiesAbstract" xlink:title="HistoricalAndPrincipalActivitiesAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="HistoricalAndPrincipalActivitiesAbstract" xlink:title="definition: SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems to HistoricalAndPrincipalActivitiesAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:title="BusinessAcquisitionPercentageOfVotingInterestsAcquired" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:title="definition: SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems to BusinessAcquisitionPercentageOfVotingInterestsAcquired" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:label="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:title="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:title="definition: SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems to ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" order="3.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="ConsolidatedEntitiesAxis" xlink:title="ConsolidatedEntitiesAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:to="ConsolidatedEntitiesAxis" xlink:title="definition: ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable to ConsolidatedEntitiesAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="ConsolidatedEntitiesDomain" xlink:title="ConsolidatedEntitiesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ConsolidatedEntitiesAxis" xlink:to="ConsolidatedEntitiesDomain" xlink:title="definition: ConsolidatedEntitiesAxis to ConsolidatedEntitiesDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="ConsolidatedEntitiesDomain_2" xlink:title="ConsolidatedEntitiesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ConsolidatedEntitiesAxis" xlink:to="ConsolidatedEntitiesDomain_2" xlink:title="definition: ConsolidatedEntitiesAxis to ConsolidatedEntitiesDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroAutomotiveEuropeGmbHMember" xlink:label="CenntroAutomotiveEuropeGmbHMember" xlink:title="CenntroAutomotiveEuropeGmbHMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CenntroAutomotiveEuropeGmbHMember" xlink:title="definition: ConsolidatedEntitiesDomain to CenntroAutomotiveEuropeGmbHMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="BusinessAcquisitionAxis" xlink:title="BusinessAcquisitionAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:to="BusinessAcquisitionAxis" xlink:title="definition: ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable to BusinessAcquisitionAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="BusinessAcquisitionAcquireeDomain" xlink:title="BusinessAcquisitionAcquireeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="BusinessAcquisitionAxis" xlink:to="BusinessAcquisitionAcquireeDomain" xlink:title="definition: BusinessAcquisitionAxis to BusinessAcquisitionAcquireeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="BusinessAcquisitionAcquireeDomain_2" xlink:title="BusinessAcquisitionAcquireeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="BusinessAcquisitionAxis" xlink:to="BusinessAcquisitionAcquireeDomain_2" xlink:title="definition: BusinessAcquisitionAxis to BusinessAcquisitionAcquireeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_TroposMotorsEuropeGmbHMember" xlink:label="TroposMotorsEuropeGmbHMember" xlink:title="TroposMotorsEuropeGmbHMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionAcquireeDomain" xlink:to="TroposMotorsEuropeGmbHMember" xlink:title="definition: BusinessAcquisitionAcquireeDomain to TroposMotorsEuropeGmbHMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesReverseRecapitalizationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:label="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:title="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ReverseRecapitalizationAbstract" xlink:label="ReverseRecapitalizationAbstract" xlink:title="ReverseRecapitalizationAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="ReverseRecapitalizationAbstract" xlink:title="definition: SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems to ReverseRecapitalizationAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="CommonStockParOrStatedValuePerShare" xlink:title="CommonStockParOrStatedValuePerShare" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="CommonStockParOrStatedValuePerShare" xlink:title="definition: SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems to CommonStockParOrStatedValuePerShare" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="StockIssuedDuringPeriodSharesNewIssues" xlink:title="StockIssuedDuringPeriodSharesNewIssues" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="StockIssuedDuringPeriodSharesNewIssues" xlink:title="definition: SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems to StockIssuedDuringPeriodSharesNewIssues" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_OptionsToPurchaseOrdinaryShares" xlink:label="OptionsToPurchaseOrdinaryShares" xlink:title="OptionsToPurchaseOrdinaryShares" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="OptionsToPurchaseOrdinaryShares" xlink:title="definition: SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems to OptionsToPurchaseOrdinaryShares" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued" xlink:label="CommonStockSharesIssued" xlink:title="CommonStockSharesIssued" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="CommonStockSharesIssued" xlink:title="definition: SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems to CommonStockSharesIssued" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="CommonStockSharesOutstanding" xlink:title="CommonStockSharesOutstanding" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="CommonStockSharesOutstanding" xlink:title="definition: SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems to CommonStockSharesOutstanding" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ExchangeRatio" xlink:label="ExchangeRatio" xlink:title="ExchangeRatio" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="ExchangeRatio" xlink:title="definition: SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems to ExchangeRatio" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:label="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:title="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:title="definition: SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems to ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" order="8.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="ConsolidatedEntitiesAxis" xlink:title="ConsolidatedEntitiesAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:to="ConsolidatedEntitiesAxis" xlink:title="definition: ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable to ConsolidatedEntitiesAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="ConsolidatedEntitiesDomain" xlink:title="ConsolidatedEntitiesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ConsolidatedEntitiesAxis" xlink:to="ConsolidatedEntitiesDomain" xlink:title="definition: ConsolidatedEntitiesAxis to ConsolidatedEntitiesDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="ConsolidatedEntitiesDomain_2" xlink:title="ConsolidatedEntitiesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ConsolidatedEntitiesAxis" xlink:to="ConsolidatedEntitiesDomain_2" xlink:title="definition: ConsolidatedEntitiesAxis to ConsolidatedEntitiesDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroAutomotiveCorporationMember" xlink:label="CenntroAutomotiveCorporationMember" xlink:title="CenntroAutomotiveCorporationMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CenntroAutomotiveCorporationMember" xlink:title="definition: ConsolidatedEntitiesDomain to CenntroAutomotiveCorporationMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroElectricGroupIncMember" xlink:label="CenntroElectricGroupIncMember" xlink:title="CenntroElectricGroupIncMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CenntroElectricGroupIncMember" xlink:title="definition: ConsolidatedEntitiesDomain to CenntroElectricGroupIncMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_NakedBrandGroupLimitedMember" xlink:label="NakedBrandGroupLimitedMember" xlink:title="NakedBrandGroupLimitedMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="NakedBrandGroupLimitedMember" xlink:title="definition: ConsolidatedEntitiesDomain to NakedBrandGroupLimitedMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis" xlink:label="PlanNameAxis" xlink:title="PlanNameAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:to="PlanNameAxis" xlink:title="definition: ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable to PlanNameAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="PlanNameDomain" xlink:title="PlanNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="PlanNameAxis" xlink:to="PlanNameDomain" xlink:title="definition: PlanNameAxis to PlanNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="PlanNameDomain_2" xlink:title="PlanNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="PlanNameAxis" xlink:to="PlanNameDomain_2" xlink:title="definition: PlanNameAxis to PlanNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_AmendedRestatedIncentiveStockOptionPlanMember" xlink:label="AmendedRestatedIncentiveStockOptionPlanMember" xlink:title="AmendedRestatedIncentiveStockOptionPlanMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PlanNameDomain" xlink:to="AmendedRestatedIncentiveStockOptionPlanMember" xlink:title="definition: PlanNameDomain to AmendedRestatedIncentiveStockOptionPlanMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:label="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:title="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationDateOfIncorporation" xlink:label="EntityIncorporationDateOfIncorporation" xlink:title="EntityIncorporationDateOfIncorporation" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="EntityIncorporationDateOfIncorporation" xlink:title="definition: SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems to EntityIncorporationDateOfIncorporation" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PlaceOfIncorporation" xlink:label="PlaceOfIncorporation" xlink:title="PlaceOfIncorporation" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="PlaceOfIncorporation" xlink:title="definition: SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems to PlaceOfIncorporation" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PercentageOfDirectOrIndirectEconomicInterest" xlink:label="PercentageOfDirectOrIndirectEconomicInterest" xlink:title="PercentageOfDirectOrIndirectEconomicInterest" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="PercentageOfDirectOrIndirectEconomicInterest" xlink:title="definition: SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems to PercentageOfDirectOrIndirectEconomicInterest" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:label="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:title="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:title="definition: SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems to ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" order="4.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="ConsolidatedEntitiesAxis" xlink:title="ConsolidatedEntitiesAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:to="ConsolidatedEntitiesAxis" xlink:title="definition: ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable to ConsolidatedEntitiesAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="ConsolidatedEntitiesDomain" xlink:title="ConsolidatedEntitiesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ConsolidatedEntitiesAxis" xlink:to="ConsolidatedEntitiesDomain" xlink:title="definition: ConsolidatedEntitiesAxis to ConsolidatedEntitiesDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="ConsolidatedEntitiesDomain_2" xlink:title="ConsolidatedEntitiesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ConsolidatedEntitiesAxis" xlink:to="ConsolidatedEntitiesDomain_2" xlink:title="definition: ConsolidatedEntitiesAxis to ConsolidatedEntitiesDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroAutomotiveCorporationMember" xlink:label="CenntroAutomotiveCorporationMember" xlink:title="CenntroAutomotiveCorporationMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CenntroAutomotiveCorporationMember" xlink:title="definition: ConsolidatedEntitiesDomain to CenntroAutomotiveCorporationMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroElectricGroupIncMember" xlink:label="CenntroElectricGroupIncMember" xlink:title="CenntroElectricGroupIncMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CenntroElectricGroupIncMember" xlink:title="definition: ConsolidatedEntitiesDomain to CenntroElectricGroupIncMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CennaticPowerIncMember" xlink:label="CennaticPowerIncMember" xlink:title="CennaticPowerIncMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CennaticPowerIncMember" xlink:title="definition: ConsolidatedEntitiesDomain to CennaticPowerIncMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_TeemakPowerCorporationMember" xlink:label="TeemakPowerCorporationMember" xlink:title="TeemakPowerCorporationMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="TeemakPowerCorporationMember" xlink:title="definition: ConsolidatedEntitiesDomain to TeemakPowerCorporationMember" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_AvantierMotorsCorporationMember" xlink:label="AvantierMotorsCorporationMember" xlink:title="AvantierMotorsCorporationMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="AvantierMotorsCorporationMember" xlink:title="definition: ConsolidatedEntitiesDomain to AvantierMotorsCorporationMember" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroElectricCICSSRLMember" xlink:label="CenntroElectricCICSSRLMember" xlink:title="CenntroElectricCICSSRLMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CenntroElectricCICSSRLMember" xlink:title="definition: ConsolidatedEntitiesDomain to CenntroElectricCICSSRLMember" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CennaticEnergySDeRLDeCVMember" xlink:label="CennaticEnergySDeRLDeCVMember" xlink:title="CennaticEnergySDeRLDeCVMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CennaticEnergySDeRLDeCVMember" xlink:title="definition: ConsolidatedEntitiesDomain to CennaticEnergySDeRLDeCVMember" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroAutomotiveSASMember" xlink:label="CenntroAutomotiveSASMember" xlink:title="CenntroAutomotiveSASMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CenntroAutomotiveSASMember" xlink:title="definition: ConsolidatedEntitiesDomain to CenntroAutomotiveSASMember" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroElectricColombiaSASMember" xlink:label="CenntroElectricColombiaSASMember" xlink:title="CenntroElectricColombiaSASMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CenntroElectricColombiaSASMember" xlink:title="definition: ConsolidatedEntitiesDomain to CenntroElectricColombiaSASMember" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CAGCaymanMember" xlink:label="CAGCaymanMember" xlink:title="CAGCaymanMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CAGCaymanMember" xlink:title="definition: ConsolidatedEntitiesDomain to CAGCaymanMember" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_HangzhouRondaTechCoLimitedMember" xlink:label="HangzhouRondaTechCoLimitedMember" xlink:title="HangzhouRondaTechCoLimitedMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="HangzhouRondaTechCoLimitedMember" xlink:title="definition: ConsolidatedEntitiesDomain to HangzhouRondaTechCoLimitedMember" order="11.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_HangzhouCenntroAutotechCoLimitedMember" xlink:label="HangzhouCenntroAutotechCoLimitedMember" xlink:title="HangzhouCenntroAutotechCoLimitedMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="HangzhouCenntroAutotechCoLimitedMember" xlink:title="definition: ConsolidatedEntitiesDomain to HangzhouCenntroAutotechCoLimitedMember" order="12.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ZhejiangCenntroMachineryCoLimitedMember" xlink:label="ZhejiangCenntroMachineryCoLimitedMember" xlink:title="ZhejiangCenntroMachineryCoLimitedMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="ZhejiangCenntroMachineryCoLimitedMember" xlink:title="definition: ConsolidatedEntitiesDomain to ZhejiangCenntroMachineryCoLimitedMember" order="13.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ZhejiangTooniuTechCoLimitedMember" xlink:label="ZhejiangTooniuTechCoLimitedMember" xlink:title="ZhejiangTooniuTechCoLimitedMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="ZhejiangTooniuTechCoLimitedMember" xlink:title="definition: ConsolidatedEntitiesDomain to ZhejiangTooniuTechCoLimitedMember" order="14.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_HangzhouHengzhongTechCoLimitedMember" xlink:label="HangzhouHengzhongTechCoLimitedMember" xlink:title="HangzhouHengzhongTechCoLimitedMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="HangzhouHengzhongTechCoLimitedMember" xlink:title="definition: ConsolidatedEntitiesDomain to HangzhouHengzhongTechCoLimitedMember" order="15.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_TeemakPowerHongKongLimitedHKMember" xlink:label="TeemakPowerHongKongLimitedHKMember" xlink:title="TeemakPowerHongKongLimitedHKMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="TeemakPowerHongKongLimitedHKMember" xlink:title="definition: ConsolidatedEntitiesDomain to TeemakPowerHongKongLimitedHKMember" order="16.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_AvantierMotorsHongKongLimitedMember" xlink:label="AvantierMotorsHongKongLimitedMember" xlink:title="AvantierMotorsHongKongLimitedMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="AvantierMotorsHongKongLimitedMember" xlink:title="definition: ConsolidatedEntitiesDomain to AvantierMotorsHongKongLimitedMember" order="17.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroAutomotiveEuropeGmbHMember" xlink:label="CenntroAutomotiveEuropeGmbHMember" xlink:title="CenntroAutomotiveEuropeGmbHMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CenntroAutomotiveEuropeGmbHMember" xlink:title="definition: ConsolidatedEntitiesDomain to CenntroAutomotiveEuropeGmbHMember" order="18.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroElectricBVMember" xlink:label="CenntroElectricBVMember" xlink:title="CenntroElectricBVMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CenntroElectricBVMember" xlink:title="definition: ConsolidatedEntitiesDomain to CenntroElectricBVMember" order="19.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroElektromobiliteAraclarASMember" xlink:label="CenntroElektromobiliteAraclarASMember" xlink:title="CenntroElektromobiliteAraclarASMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CenntroElektromobiliteAraclarASMember" xlink:title="definition: ConsolidatedEntitiesDomain to CenntroElektromobiliteAraclarASMember" order="20.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroElecautomotivSLMember" xlink:label="CenntroElecautomotivSLMember" xlink:title="CenntroElecautomotivSLMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CenntroElecautomotivSLMember" xlink:title="definition: ConsolidatedEntitiesDomain to CenntroElecautomotivSLMember" order="21.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroElectricGroupEuropeGmbHMember" xlink:label="CenntroElectricGroupEuropeGmbHMember" xlink:title="CenntroElectricGroupEuropeGmbHMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CenntroElectricGroupEuropeGmbHMember" xlink:title="definition: ConsolidatedEntitiesDomain to CenntroElectricGroupEuropeGmbHMember" order="22.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_SimachineryEquipmentLimitedMember" xlink:label="SimachineryEquipmentLimitedMember" xlink:title="SimachineryEquipmentLimitedMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="SimachineryEquipmentLimitedMember" xlink:title="definition: ConsolidatedEntitiesDomain to SimachineryEquipmentLimitedMember" order="23.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ZhejiangSinomachineryCoLimitedMember" xlink:label="ZhejiangSinomachineryCoLimitedMember" xlink:title="ZhejiangSinomachineryCoLimitedMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="ZhejiangSinomachineryCoLimitedMember" xlink:title="definition: ConsolidatedEntitiesDomain to ZhejiangSinomachineryCoLimitedMember" order="24.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ShengzhouCenntroMachineryCoLimitedMember" xlink:label="ShengzhouCenntroMachineryCoLimitedMember" xlink:title="ShengzhouCenntroMachineryCoLimitedMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="ShengzhouCenntroMachineryCoLimitedMember" xlink:title="definition: ConsolidatedEntitiesDomain to ShengzhouCenntroMachineryCoLimitedMember" order="25.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroEVCenterItalySRLMember" xlink:label="CenntroEVCenterItalySRLMember" xlink:title="CenntroEVCenterItalySRLMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CenntroEVCenterItalySRLMember" xlink:title="definition: ConsolidatedEntitiesDomain to CenntroEVCenterItalySRLMember" order="26.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="DisaggregationOfRevenueLineItems" xlink:title="DisaggregationOfRevenueLineItems" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_DisaggregatedRevenueInformationAbstract" xlink:label="DisaggregatedRevenueInformationAbstract" xlink:title="DisaggregatedRevenueInformationAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="DisaggregatedRevenueInformationAbstract" xlink:title="definition: DisaggregationOfRevenueLineItems to DisaggregatedRevenueInformationAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityAbstract" xlink:label="ContractWithCustomerAssetAndLiabilityAbstract" xlink:title="ContractWithCustomerAssetAndLiabilityAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="ContractWithCustomerAssetAndLiabilityAbstract" xlink:title="definition: DisaggregationOfRevenueLineItems to ContractWithCustomerAssetAndLiabilityAbstract" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="AccountsReceivableNetCurrent" xlink:title="definition: DisaggregationOfRevenueLineItems to AccountsReceivableNetCurrent" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="ContractWithCustomerLiabilityCurrent" xlink:title="ContractWithCustomerLiabilityCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="ContractWithCustomerLiabilityCurrent" xlink:title="definition: DisaggregationOfRevenueLineItems to ContractWithCustomerLiabilityCurrent" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="definition: DisaggregationOfRevenueLineItems to RevenueFromContractWithCustomerExcludingAssessedTax" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="ContractWithCustomerLiabilityRevenueRecognized" xlink:title="ContractWithCustomerLiabilityRevenueRecognized" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="ContractWithCustomerLiabilityRevenueRecognized" xlink:title="definition: DisaggregationOfRevenueLineItems to ContractWithCustomerLiabilityRevenueRecognized" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="DisaggregationOfRevenueTable" xlink:title="DisaggregationOfRevenueTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="DisaggregationOfRevenueTable" xlink:title="definition: DisaggregationOfRevenueLineItems to DisaggregationOfRevenueTable" order="7.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="ProductOrServiceAxis" xlink:title="ProductOrServiceAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DisaggregationOfRevenueTable" xlink:to="ProductOrServiceAxis" xlink:title="definition: DisaggregationOfRevenueTable to ProductOrServiceAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="ProductsAndServicesDomain" xlink:title="ProductsAndServicesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ProductOrServiceAxis" xlink:to="ProductsAndServicesDomain" xlink:title="definition: ProductOrServiceAxis to ProductsAndServicesDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="ProductsAndServicesDomain_2" xlink:title="ProductsAndServicesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ProductOrServiceAxis" xlink:to="ProductsAndServicesDomain_2" xlink:title="definition: ProductOrServiceAxis to ProductsAndServicesDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_VehiclesSalesMember" xlink:label="VehiclesSalesMember" xlink:title="VehiclesSalesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ProductsAndServicesDomain" xlink:to="VehiclesSalesMember" xlink:title="definition: ProductsAndServicesDomain to VehiclesSalesMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_SparePartsSalesMember" xlink:label="SparePartsSalesMember" xlink:title="SparePartsSalesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ProductsAndServicesDomain" xlink:to="SparePartsSalesMember" xlink:title="definition: ProductsAndServicesDomain to SparePartsSalesMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceOtherMember" xlink:label="ServiceOtherMember" xlink:title="ServiceOtherMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ProductsAndServicesDomain" xlink:to="ServiceOtherMember" xlink:title="definition: ProductsAndServicesDomain to ServiceOtherMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="StatementGeographicalAxis" xlink:title="StatementGeographicalAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DisaggregationOfRevenueTable" xlink:to="StatementGeographicalAxis" xlink:title="definition: DisaggregationOfRevenueTable to StatementGeographicalAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain" xlink:title="SegmentGeographicalDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="StatementGeographicalAxis" xlink:to="SegmentGeographicalDomain" xlink:title="definition: StatementGeographicalAxis to SegmentGeographicalDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain_2" xlink:title="SegmentGeographicalDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementGeographicalAxis" xlink:to="SegmentGeographicalDomain_2" xlink:title="definition: StatementGeographicalAxis to SegmentGeographicalDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EuropeMember" xlink:label="EuropeMember" xlink:title="EuropeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="EuropeMember" xlink:title="definition: SegmentGeographicalDomain to EuropeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AsiaMember" xlink:label="AsiaMember" xlink:title="AsiaMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="AsiaMember" xlink:title="definition: SegmentGeographicalDomain to AsiaMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AmericasMember" xlink:label="AmericasMember" xlink:title="AmericasMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="AmericasMember" xlink:title="definition: SegmentGeographicalDomain to AmericasMember" order="3.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/BusinessCombinationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="BusinessAcquisitionLineItems" xlink:title="BusinessAcquisitionLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationDescriptionAbstract" xlink:label="BusinessCombinationDescriptionAbstract" xlink:title="BusinessCombinationDescriptionAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="BusinessCombinationDescriptionAbstract" xlink:title="definition: BusinessAcquisitionLineItems to BusinessCombinationDescriptionAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:title="BusinessAcquisitionPercentageOfVotingInterestsAcquired" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:title="definition: BusinessAcquisitionLineItems to BusinessAcquisitionPercentageOfVotingInterestsAcquired" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PercentageOfShareholderLoansAcquired" xlink:label="PercentageOfShareholderLoansAcquired" xlink:title="PercentageOfShareholderLoansAcquired" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="PercentageOfShareholderLoansAcquired" xlink:title="definition: BusinessAcquisitionLineItems to PercentageOfShareholderLoansAcquired" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="PaymentsToAcquireBusinessesGross" xlink:title="PaymentsToAcquireBusinessesGross" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="PaymentsToAcquireBusinessesGross" xlink:title="definition: BusinessAcquisitionLineItems to PaymentsToAcquireBusinessesGross" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="BusinessCombinationConsiderationTransferred1" xlink:title="BusinessCombinationConsiderationTransferred1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="BusinessCombinationConsiderationTransferred1" xlink:title="definition: BusinessAcquisitionLineItems to BusinessCombinationConsiderationTransferred1" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PurchasePriceIsHeldInEscrowAccount" xlink:label="PurchasePriceIsHeldInEscrowAccount" xlink:title="PurchasePriceIsHeldInEscrowAccount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="PurchasePriceIsHeldInEscrowAccount" xlink:title="definition: BusinessAcquisitionLineItems to PurchasePriceIsHeldInEscrowAccount" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:title="ScheduleOfBusinessAcquisitionsByAcquisitionTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="BusinessAcquisitionLineItems" xlink:to="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:title="definition: BusinessAcquisitionLineItems to ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="7.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="BusinessAcquisitionAxis" xlink:title="BusinessAcquisitionAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="BusinessAcquisitionAxis" xlink:title="definition: ScheduleOfBusinessAcquisitionsByAcquisitionTable to BusinessAcquisitionAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="BusinessAcquisitionAcquireeDomain" xlink:title="BusinessAcquisitionAcquireeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="BusinessAcquisitionAxis" xlink:to="BusinessAcquisitionAcquireeDomain" xlink:title="definition: BusinessAcquisitionAxis to BusinessAcquisitionAcquireeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="BusinessAcquisitionAcquireeDomain_2" xlink:title="BusinessAcquisitionAcquireeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="BusinessAcquisitionAxis" xlink:to="BusinessAcquisitionAcquireeDomain_2" xlink:title="definition: BusinessAcquisitionAxis to BusinessAcquisitionAcquireeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_TroposMotorsEuropeGmbHMember" xlink:label="TroposMotorsEuropeGmbHMember" xlink:title="TroposMotorsEuropeGmbHMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionAcquireeDomain" xlink:to="TroposMotorsEuropeGmbHMember" xlink:title="definition: BusinessAcquisitionAcquireeDomain to TroposMotorsEuropeGmbHMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ShareholderLoanMember" xlink:label="ShareholderLoanMember" xlink:title="ShareholderLoanMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionAcquireeDomain" xlink:to="ShareholderLoanMember" xlink:title="definition: BusinessAcquisitionAcquireeDomain to ShareholderLoanMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="TypeOfArrangementAxis" xlink:title="TypeOfArrangementAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="TypeOfArrangementAxis" xlink:title="definition: ScheduleOfBusinessAcquisitionsByAcquisitionTable to TypeOfArrangementAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="ArrangementsAndNonarrangementTransactionsMember" xlink:title="ArrangementsAndNonarrangementTransactionsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="TypeOfArrangementAxis" xlink:to="ArrangementsAndNonarrangementTransactionsMember" xlink:title="definition: TypeOfArrangementAxis to ArrangementsAndNonarrangementTransactionsMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="ArrangementsAndNonarrangementTransactionsMember_2" xlink:title="ArrangementsAndNonarrangementTransactionsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="TypeOfArrangementAxis" xlink:to="ArrangementsAndNonarrangementTransactionsMember_2" xlink:title="definition: TypeOfArrangementAxis to ArrangementsAndNonarrangementTransactionsMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ShareAndLoanPurchaseAgreementMember" xlink:label="ShareAndLoanPurchaseAgreementMember" xlink:title="ShareAndLoanPurchaseAgreementMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ArrangementsAndNonarrangementTransactionsMember" xlink:to="ShareAndLoanPurchaseAgreementMember" xlink:title="definition: ArrangementsAndNonarrangementTransactionsMember to ShareAndLoanPurchaseAgreementMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/AccountsReceivableNetDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/InventoriesDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssetsDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/LongtermInvestmentNetEquityMethodInvestmentsNetDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:label="ScheduleOfEquityMethodInvestmentsLineItems" xlink:title="ScheduleOfEquityMethodInvestmentsLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentFinancialStatementReportedAmountsAbstract" xlink:label="EquityMethodInvestmentFinancialStatementReportedAmountsAbstract" xlink:title="EquityMethodInvestmentFinancialStatementReportedAmountsAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="EquityMethodInvestmentFinancialStatementReportedAmountsAbstract" xlink:title="definition: ScheduleOfEquityMethodInvestmentsLineItems to EquityMethodInvestmentFinancialStatementReportedAmountsAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" xlink:label="EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" xlink:title="EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" xlink:title="definition: ScheduleOfEquityMethodInvestmentsLineItems to EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="EquityMethodInvestmentOwnershipPercentage" xlink:title="EquityMethodInvestmentOwnershipPercentage" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="EquityMethodInvestmentOwnershipPercentage" xlink:title="definition: ScheduleOfEquityMethodInvestmentsLineItems to EquityMethodInvestmentOwnershipPercentage" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeAmortizationOfPremium" xlink:label="InvestmentIncomeAmortizationOfPremium" xlink:title="InvestmentIncomeAmortizationOfPremium" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="InvestmentIncomeAmortizationOfPremium" xlink:title="definition: ScheduleOfEquityMethodInvestmentsLineItems to InvestmentIncomeAmortizationOfPremium" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PercentageOfVotingInterestsControls" xlink:label="PercentageOfVotingInterestsControls" xlink:title="PercentageOfVotingInterestsControls" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="PercentageOfVotingInterestsControls" xlink:title="definition: ScheduleOfEquityMethodInvestmentsLineItems to PercentageOfVotingInterestsControls" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:label="ScheduleOfEquityMethodInvestmentsTable" xlink:title="ScheduleOfEquityMethodInvestmentsTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="ScheduleOfEquityMethodInvestmentsTable" xlink:title="definition: ScheduleOfEquityMethodInvestmentsLineItems to ScheduleOfEquityMethodInvestmentsTable" order="6.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:title="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfEquityMethodInvestmentsTable" xlink:to="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:title="definition: ScheduleOfEquityMethodInvestmentsTable to ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="EquityMethodInvesteeNameDomain" xlink:title="EquityMethodInvesteeNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="EquityMethodInvesteeNameDomain" xlink:title="definition: ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis to EquityMethodInvesteeNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="EquityMethodInvesteeNameDomain_2" xlink:title="EquityMethodInvesteeNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="EquityMethodInvesteeNameDomain_2" xlink:title="definition: ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis to EquityMethodInvesteeNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_AntricGmbHMember" xlink:label="AntricGmbHMember" xlink:title="AntricGmbHMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityMethodInvesteeNameDomain" xlink:to="AntricGmbHMember" xlink:title="definition: EquityMethodInvesteeNameDomain to AntricGmbHMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember" xlink:label="HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember" xlink:title="HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityMethodInvesteeNameDomain" xlink:to="HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember" xlink:title="definition: EquityMethodInvesteeNameDomain to HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_HangzhouHezheEnergyTechnologyCoLtdMember" xlink:label="HangzhouHezheEnergyTechnologyCoLtdMember" xlink:title="HangzhouHezheEnergyTechnologyCoLtdMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityMethodInvesteeNameDomain" xlink:to="HangzhouHezheEnergyTechnologyCoLtdMember" xlink:title="definition: EquityMethodInvesteeNameDomain to HangzhouHezheEnergyTechnologyCoLtdMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_Able2rentGmbHMember" xlink:label="Able2rentGmbHMember" xlink:title="Able2rentGmbHMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityMethodInvesteeNameDomain" xlink:to="Able2rentGmbHMember" xlink:title="definition: EquityMethodInvesteeNameDomain to Able2rentGmbHMember" order="4.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/LongtermInvestmentNetEquityInvestmentWithoutReadilyDeterminableFairValueDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:label="ScheduleOfEquityMethodInvestmentsLineItems" xlink:title="ScheduleOfEquityMethodInvestmentsLineItems" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_EquityInvestmentWithoutReadilyDeterminableFairValueAbstract" xlink:label="EquityInvestmentWithoutReadilyDeterminableFairValueAbstract" xlink:title="EquityInvestmentWithoutReadilyDeterminableFairValueAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="EquityInvestmentWithoutReadilyDeterminableFairValueAbstract" xlink:title="definition: ScheduleOfEquityMethodInvestmentsLineItems to EquityInvestmentWithoutReadilyDeterminableFairValueAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount" xlink:label="EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount" xlink:title="EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount" xlink:title="definition: ScheduleOfEquityMethodInvestmentsLineItems to EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:label="DebtConversionConvertedInstrumentAmount1" xlink:title="DebtConversionConvertedInstrumentAmount1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="DebtConversionConvertedInstrumentAmount1" xlink:title="definition: ScheduleOfEquityMethodInvestmentsLineItems to DebtConversionConvertedInstrumentAmount1" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:label="DebtConversionConvertedInstrumentSharesIssued1" xlink:title="DebtConversionConvertedInstrumentSharesIssued1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="DebtConversionConvertedInstrumentSharesIssued1" xlink:title="definition: ScheduleOfEquityMethodInvestmentsLineItems to DebtConversionConvertedInstrumentSharesIssued1" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PercentageOfEquityInterestsConverted" xlink:label="PercentageOfEquityInterestsConverted" xlink:title="PercentageOfEquityInterestsConverted" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="PercentageOfEquityInterestsConverted" xlink:title="definition: ScheduleOfEquityMethodInvestmentsLineItems to PercentageOfEquityInterestsConverted" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:label="ScheduleOfEquityMethodInvestmentsTable" xlink:title="ScheduleOfEquityMethodInvestmentsTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="ScheduleOfEquityMethodInvestmentsTable" xlink:title="definition: ScheduleOfEquityMethodInvestmentsLineItems to ScheduleOfEquityMethodInvestmentsTable" order="6.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="RelatedPartyTransactionsByRelatedPartyAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfEquityMethodInvestmentsTable" xlink:to="RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="definition: ScheduleOfEquityMethodInvestmentsTable to RelatedPartyTransactionsByRelatedPartyAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="RelatedPartyDomain" xlink:title="RelatedPartyDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="RelatedPartyDomain" xlink:title="definition: RelatedPartyTransactionsByRelatedPartyAxis to RelatedPartyDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="RelatedPartyDomain_2" xlink:title="RelatedPartyDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="RelatedPartyDomain_2" xlink:title="definition: RelatedPartyTransactionsByRelatedPartyAxis to RelatedPartyDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_HWElectroCoLtdMember" xlink:label="HWElectroCoLtdMember" xlink:title="HWElectroCoLtdMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyDomain" xlink:to="HWElectroCoLtdMember" xlink:title="definition: RelatedPartyDomain to HWElectroCoLtdMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/InvestmentInEquitySecuritiesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" xlink:label="ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" xlink:title="ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeNetAbstract" xlink:label="InvestmentIncomeNetAbstract" xlink:title="InvestmentIncomeNetAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" xlink:to="InvestmentIncomeNetAbstract" xlink:title="definition: ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems to InvestmentIncomeNetAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFVNINoncurrent" xlink:label="EquitySecuritiesFVNINoncurrent" xlink:title="EquitySecuritiesFVNINoncurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" xlink:to="EquitySecuritiesFVNINoncurrent" xlink:title="definition: ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems to EquitySecuritiesFVNINoncurrent" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:label="EquitySecuritiesFvNiRealizedGainLoss" xlink:title="EquitySecuritiesFvNiRealizedGainLoss" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" xlink:to="EquitySecuritiesFvNiRealizedGainLoss" xlink:title="definition: ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems to EquitySecuritiesFvNiRealizedGainLoss" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" xlink:label="ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" xlink:title="ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" xlink:to="ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" xlink:title="definition: ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems to ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" order="4.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTypeAxis" xlink:label="InvestmentTypeAxis" xlink:title="InvestmentTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" xlink:to="InvestmentTypeAxis" xlink:title="definition: ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable to InvestmentTypeAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="InvestmentTypeCategorizationMember" xlink:title="InvestmentTypeCategorizationMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="InvestmentTypeAxis" xlink:to="InvestmentTypeCategorizationMember" xlink:title="definition: InvestmentTypeAxis to InvestmentTypeCategorizationMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="InvestmentTypeCategorizationMember_2" xlink:title="InvestmentTypeCategorizationMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="InvestmentTypeAxis" xlink:to="InvestmentTypeCategorizationMember_2" xlink:title="definition: InvestmentTypeAxis to InvestmentTypeCategorizationMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_InvestmentOnPartnershipSharesMember" xlink:label="InvestmentOnPartnershipSharesMember" xlink:title="InvestmentOnPartnershipSharesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="InvestmentTypeCategorizationMember" xlink:to="InvestmentOnPartnershipSharesMember" xlink:title="definition: InvestmentTypeCategorizationMember to InvestmentOnPartnershipSharesMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_InvestmentOnParticipatingSharesMember" xlink:label="InvestmentOnParticipatingSharesMember" xlink:title="InvestmentOnParticipatingSharesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="InvestmentTypeCategorizationMember" xlink:to="InvestmentOnParticipatingSharesMember" xlink:title="definition: InvestmentTypeCategorizationMember to InvestmentOnParticipatingSharesMember" order="2.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/PropertyPlantAndEquipmentNetDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="PropertyPlantAndEquipmentLineItems" xlink:title="PropertyPlantAndEquipmentLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:label="PropertyPlantAndEquipmentNetByTypeAbstract" xlink:title="PropertyPlantAndEquipmentNetByTypeAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PropertyPlantAndEquipmentLineItems" xlink:to="PropertyPlantAndEquipmentNetByTypeAbstract" xlink:title="definition: PropertyPlantAndEquipmentLineItems to PropertyPlantAndEquipmentNetByTypeAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation" xlink:label="Depreciation" xlink:title="Depreciation" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PropertyPlantAndEquipmentLineItems" xlink:to="Depreciation" xlink:title="definition: PropertyPlantAndEquipmentLineItems to Depreciation" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="ImpairmentOfLongLivedAssetsHeldForUse" xlink:title="ImpairmentOfLongLivedAssetsHeldForUse" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PropertyPlantAndEquipmentLineItems" xlink:to="ImpairmentOfLongLivedAssetsHeldForUse" xlink:title="definition: PropertyPlantAndEquipmentLineItems to ImpairmentOfLongLivedAssetsHeldForUse" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="PropertyPlantAndEquipmentGross" xlink:title="PropertyPlantAndEquipmentGross" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PropertyPlantAndEquipmentLineItems" xlink:to="PropertyPlantAndEquipmentGross" xlink:title="definition: PropertyPlantAndEquipmentLineItems to PropertyPlantAndEquipmentGross" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:title="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PropertyPlantAndEquipmentLineItems" xlink:to="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:title="definition: PropertyPlantAndEquipmentLineItems to AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="PropertyPlantAndEquipmentNet" xlink:title="PropertyPlantAndEquipmentNet" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PropertyPlantAndEquipmentLineItems" xlink:to="PropertyPlantAndEquipmentNet" xlink:title="definition: PropertyPlantAndEquipmentLineItems to PropertyPlantAndEquipmentNet" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="ScheduleOfPropertyPlantAndEquipmentTable" xlink:title="ScheduleOfPropertyPlantAndEquipmentTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="PropertyPlantAndEquipmentLineItems" xlink:to="ScheduleOfPropertyPlantAndEquipmentTable" xlink:title="definition: PropertyPlantAndEquipmentLineItems to ScheduleOfPropertyPlantAndEquipmentTable" order="7.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="PropertyPlantAndEquipmentByTypeAxis" xlink:title="PropertyPlantAndEquipmentByTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="PropertyPlantAndEquipmentByTypeAxis" xlink:title="definition: ScheduleOfPropertyPlantAndEquipmentTable to PropertyPlantAndEquipmentByTypeAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="PropertyPlantAndEquipmentTypeDomain" xlink:title="PropertyPlantAndEquipmentTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="PropertyPlantAndEquipmentByTypeAxis" xlink:to="PropertyPlantAndEquipmentTypeDomain" xlink:title="definition: PropertyPlantAndEquipmentByTypeAxis to PropertyPlantAndEquipmentTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="PropertyPlantAndEquipmentTypeDomain_2" xlink:title="PropertyPlantAndEquipmentTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="PropertyPlantAndEquipmentByTypeAxis" xlink:to="PropertyPlantAndEquipmentTypeDomain_2" xlink:title="definition: PropertyPlantAndEquipmentByTypeAxis to PropertyPlantAndEquipmentTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandAndBuildingMember" xlink:label="LandAndBuildingMember" xlink:title="LandAndBuildingMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="LandAndBuildingMember" xlink:title="definition: PropertyPlantAndEquipmentTypeDomain to LandAndBuildingMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="MachineryAndEquipmentMember" xlink:title="MachineryAndEquipmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="MachineryAndEquipmentMember" xlink:title="definition: PropertyPlantAndEquipmentTypeDomain to MachineryAndEquipmentMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="LeaseholdImprovementsMember" xlink:title="LeaseholdImprovementsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="LeaseholdImprovementsMember" xlink:title="definition: PropertyPlantAndEquipmentTypeDomain to LeaseholdImprovementsMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember" xlink:label="OfficeEquipmentMember" xlink:title="OfficeEquipmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="OfficeEquipmentMember" xlink:title="definition: PropertyPlantAndEquipmentTypeDomain to OfficeEquipmentMember" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VehiclesMember" xlink:label="VehiclesMember" xlink:title="VehiclesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="VehiclesMember" xlink:title="definition: PropertyPlantAndEquipmentTypeDomain to VehiclesMember" order="5.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/IntangibleAssetsNetDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="FiniteLivedIntangibleAssetsLineItems" xlink:title="FiniteLivedIntangibleAssetsLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:label="FiniteLivedIntangibleAssetsNetAbstract" xlink:title="FiniteLivedIntangibleAssetsNetAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FiniteLivedIntangibleAssetsLineItems" xlink:to="FiniteLivedIntangibleAssetsNetAbstract" xlink:title="definition: FiniteLivedIntangibleAssetsLineItems to FiniteLivedIntangibleAssetsNetAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="AmortizationOfIntangibleAssets" xlink:title="AmortizationOfIntangibleAssets" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FiniteLivedIntangibleAssetsLineItems" xlink:to="AmortizationOfIntangibleAssets" xlink:title="definition: FiniteLivedIntangibleAssetsLineItems to AmortizationOfIntangibleAssets" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="FiniteLivedIntangibleAssetsGross" xlink:title="FiniteLivedIntangibleAssetsGross" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FiniteLivedIntangibleAssetsLineItems" xlink:to="FiniteLivedIntangibleAssetsGross" xlink:title="definition: FiniteLivedIntangibleAssetsLineItems to FiniteLivedIntangibleAssetsGross" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:title="FiniteLivedIntangibleAssetsAccumulatedAmortization" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FiniteLivedIntangibleAssetsLineItems" xlink:to="FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:title="definition: FiniteLivedIntangibleAssetsLineItems to FiniteLivedIntangibleAssetsAccumulatedAmortization" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="FiniteLivedIntangibleAssetsNet" xlink:title="FiniteLivedIntangibleAssetsNet" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FiniteLivedIntangibleAssetsLineItems" xlink:to="FiniteLivedIntangibleAssetsNet" xlink:title="definition: FiniteLivedIntangibleAssetsLineItems to FiniteLivedIntangibleAssetsNet" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:title="ScheduleOfFiniteLivedIntangibleAssetsTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="FiniteLivedIntangibleAssetsLineItems" xlink:to="ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:title="definition: FiniteLivedIntangibleAssetsLineItems to ScheduleOfFiniteLivedIntangibleAssetsTable" order="6.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:title="FiniteLivedIntangibleAssetsByMajorClassAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:title="definition: ScheduleOfFiniteLivedIntangibleAssetsTable to FiniteLivedIntangibleAssetsByMajorClassAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:title="FiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:title="definition: FiniteLivedIntangibleAssetsByMajorClassAxis to FiniteLivedIntangibleAssetsMajorClassNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="FiniteLivedIntangibleAssetsMajorClassNameDomain_2" xlink:title="FiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="FiniteLivedIntangibleAssetsMajorClassNameDomain_2" xlink:title="definition: FiniteLivedIntangibleAssetsByMajorClassAxis to FiniteLivedIntangibleAssetsMajorClassNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_LandUseRightsMember" xlink:label="LandUseRightsMember" xlink:title="LandUseRightsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="LandUseRightsMember" xlink:title="definition: FiniteLivedIntangibleAssetsMajorClassNameDomain to LandUseRightsMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:label="ComputerSoftwareIntangibleAssetMember" xlink:title="ComputerSoftwareIntangibleAssetMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="ComputerSoftwareIntangibleAssetMember" xlink:title="definition: FiniteLivedIntangibleAssetsMajorClassNameDomain to ComputerSoftwareIntangibleAssetMember" order="2.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/IncomeTaxesFederalTaxRateDetails">
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_IncomeTaxDisclosureLineItems" xlink:label="IncomeTaxDisclosureLineItems" xlink:title="IncomeTaxDisclosureLineItems" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_FederalStatutoryIncomeTaxRateAbstract" xlink:label="FederalStatutoryIncomeTaxRateAbstract" xlink:title="FederalStatutoryIncomeTaxRateAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="FederalStatutoryIncomeTaxRateAbstract" xlink:title="definition: IncomeTaxDisclosureLineItems to FederalStatutoryIncomeTaxRateAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:title="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:title="definition: IncomeTaxDisclosureLineItems to EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1" xlink:label="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1" xlink:title="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1" xlink:title="definition: IncomeTaxDisclosureLineItems to EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2" xlink:label="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2" xlink:title="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2" xlink:title="definition: IncomeTaxDisclosureLineItems to EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_IncomeTaxDisclosureTable" xlink:label="IncomeTaxDisclosureTable" xlink:title="IncomeTaxDisclosureTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="IncomeTaxDisclosureTable" xlink:title="definition: IncomeTaxDisclosureLineItems to IncomeTaxDisclosureTable" order="5.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="StatementGeographicalAxis" xlink:title="StatementGeographicalAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="IncomeTaxDisclosureTable" xlink:to="StatementGeographicalAxis" xlink:title="definition: IncomeTaxDisclosureTable to StatementGeographicalAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain" xlink:title="SegmentGeographicalDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="StatementGeographicalAxis" xlink:to="SegmentGeographicalDomain" xlink:title="definition: StatementGeographicalAxis to SegmentGeographicalDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain_2" xlink:title="SegmentGeographicalDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementGeographicalAxis" xlink:to="SegmentGeographicalDomain_2" xlink:title="definition: StatementGeographicalAxis to SegmentGeographicalDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_AU" xlink:label="AU" xlink:title="AU" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="AU" xlink:title="definition: SegmentGeographicalDomain to AU" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US" xlink:label="US" xlink:title="US" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="US" xlink:title="definition: SegmentGeographicalDomain to US" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_DE" xlink:label="DE" xlink:title="DE" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="DE" xlink:title="definition: SegmentGeographicalDomain to DE" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_HK" xlink:label="HK" xlink:title="HK" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="HK" xlink:title="definition: SegmentGeographicalDomain to HK" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN" xlink:label="CN" xlink:title="CN" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="CN" xlink:title="definition: SegmentGeographicalDomain to CN" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="ConsolidatedEntitiesAxis" xlink:title="ConsolidatedEntitiesAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="IncomeTaxDisclosureTable" xlink:to="ConsolidatedEntitiesAxis" xlink:title="definition: IncomeTaxDisclosureTable to ConsolidatedEntitiesAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="ConsolidatedEntitiesDomain" xlink:title="ConsolidatedEntitiesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ConsolidatedEntitiesAxis" xlink:to="ConsolidatedEntitiesDomain" xlink:title="definition: ConsolidatedEntitiesAxis to ConsolidatedEntitiesDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="ConsolidatedEntitiesDomain_2" xlink:title="ConsolidatedEntitiesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ConsolidatedEntitiesAxis" xlink:to="ConsolidatedEntitiesDomain_2" xlink:title="definition: ConsolidatedEntitiesAxis to ConsolidatedEntitiesDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ZhejiangTooniuTechCoLimitedMember" xlink:label="ZhejiangTooniuTechCoLimitedMember" xlink:title="ZhejiangTooniuTechCoLimitedMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="ZhejiangTooniuTechCoLimitedMember" xlink:title="definition: ConsolidatedEntitiesDomain to ZhejiangTooniuTechCoLimitedMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_HangzhouHengzhongTechCoLimitedMember" xlink:label="HangzhouHengzhongTechCoLimitedMember" xlink:title="HangzhouHengzhongTechCoLimitedMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="HangzhouHengzhongTechCoLimitedMember" xlink:title="definition: ConsolidatedEntitiesDomain to HangzhouHengzhongTechCoLimitedMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ZhejiangXbeanTechCoLimitedMember" xlink:label="ZhejiangXbeanTechCoLimitedMember" xlink:title="ZhejiangXbeanTechCoLimitedMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="ZhejiangXbeanTechCoLimitedMember" xlink:title="definition: ConsolidatedEntitiesDomain to ZhejiangXbeanTechCoLimitedMember" order="3.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/IncomeTaxesComponentsOfLossesBeforeIncomeTaxesDetails">
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_IncomeTaxDisclosureLineItems" xlink:label="IncomeTaxDisclosureLineItems" xlink:title="IncomeTaxDisclosureLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:title="definition: IncomeTaxDisclosureLineItems to IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="definition: IncomeTaxDisclosureLineItems to IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_IncomeTaxDisclosureTable" xlink:label="IncomeTaxDisclosureTable" xlink:title="IncomeTaxDisclosureTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="IncomeTaxDisclosureTable" xlink:title="definition: IncomeTaxDisclosureLineItems to IncomeTaxDisclosureTable" order="3.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="StatementGeographicalAxis" xlink:title="StatementGeographicalAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="IncomeTaxDisclosureTable" xlink:to="StatementGeographicalAxis" xlink:title="definition: IncomeTaxDisclosureTable to StatementGeographicalAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain" xlink:title="SegmentGeographicalDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="StatementGeographicalAxis" xlink:to="SegmentGeographicalDomain" xlink:title="definition: StatementGeographicalAxis to SegmentGeographicalDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain_2" xlink:title="SegmentGeographicalDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementGeographicalAxis" xlink:to="SegmentGeographicalDomain_2" xlink:title="definition: StatementGeographicalAxis to SegmentGeographicalDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN" xlink:label="CN" xlink:title="CN" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="CN" xlink:title="definition: SegmentGeographicalDomain to CN" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AmericasMember" xlink:label="AmericasMember" xlink:title="AmericasMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="AmericasMember" xlink:title="definition: SegmentGeographicalDomain to AmericasMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_AU" xlink:label="AU" xlink:title="AU" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="AU" xlink:title="definition: SegmentGeographicalDomain to AU" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EuropeMember" xlink:label="EuropeMember" xlink:title="EuropeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="EuropeMember" xlink:title="definition: SegmentGeographicalDomain to EuropeMember" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CountriesOtherThanChinaMember" xlink:label="CountriesOtherThanChinaMember" xlink:title="CountriesOtherThanChinaMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="CountriesOtherThanChinaMember" xlink:title="definition: SegmentGeographicalDomain to CountriesOtherThanChinaMember" order="5.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/LeasesDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/LeasesDetailsCalc01" />
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtLineItems" xlink:label="ShortTermDebtLineItems" xlink:title="ShortTermDebtLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" xlink:label="ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" xlink:title="ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" xlink:title="definition: ShortTermDebtLineItems to ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromConvertibleDebt" xlink:label="ProceedsFromConvertibleDebt" xlink:title="ProceedsFromConvertibleDebt" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="ProceedsFromConvertibleDebt" xlink:title="definition: ShortTermDebtLineItems to ProceedsFromConvertibleDebt" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_DebtInstrumentIssuedPercentageOnPrincipalAmount" xlink:label="DebtInstrumentIssuedPercentageOnPrincipalAmount" xlink:title="DebtInstrumentIssuedPercentageOnPrincipalAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="DebtInstrumentIssuedPercentageOnPrincipalAmount" xlink:title="definition: ShortTermDebtLineItems to DebtInstrumentIssuedPercentageOnPrincipalAmount" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="DebtInstrumentFaceAmount" xlink:title="DebtInstrumentFaceAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="DebtInstrumentFaceAmount" xlink:title="definition: ShortTermDebtLineItems to DebtInstrumentFaceAmount" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_MandatoryRedemptionAmountMultiplier" xlink:label="MandatoryRedemptionAmountMultiplier" xlink:title="MandatoryRedemptionAmountMultiplier" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="MandatoryRedemptionAmountMultiplier" xlink:title="definition: ShortTermDebtLineItems to MandatoryRedemptionAmountMultiplier" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:label="DebtInstrumentConvertibleStockPriceTrigger" xlink:title="DebtInstrumentConvertibleStockPriceTrigger" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="DebtInstrumentConvertibleStockPriceTrigger" xlink:title="definition: ShortTermDebtLineItems to DebtInstrumentConvertibleStockPriceTrigger" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:label="DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:title="DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:title="definition: ShortTermDebtLineItems to DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_DebtInstrumentMandatoryDefaultAmountConversionPricePercentage" xlink:label="DebtInstrumentMandatoryDefaultAmountConversionPricePercentage" xlink:title="DebtInstrumentMandatoryDefaultAmountConversionPricePercentage" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="DebtInstrumentMandatoryDefaultAmountConversionPricePercentage" xlink:title="definition: ShortTermDebtLineItems to DebtInstrumentMandatoryDefaultAmountConversionPricePercentage" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_DebtInstrumentPeriodForVolumeWeightedAveragePrice" xlink:label="DebtInstrumentPeriodForVolumeWeightedAveragePrice" xlink:title="DebtInstrumentPeriodForVolumeWeightedAveragePrice" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="DebtInstrumentPeriodForVolumeWeightedAveragePrice" xlink:title="definition: ShortTermDebtLineItems to DebtInstrumentPeriodForVolumeWeightedAveragePrice" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PeriodConsideredAfterOccurrenceOfAnyEventOfDefault" xlink:label="PeriodConsideredAfterOccurrenceOfAnyEventOfDefault" xlink:title="PeriodConsideredAfterOccurrenceOfAnyEventOfDefault" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="PeriodConsideredAfterOccurrenceOfAnyEventOfDefault" xlink:title="definition: ShortTermDebtLineItems to PeriodConsideredAfterOccurrenceOfAnyEventOfDefault" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_DebtInstrumentAccrueInterestRate" xlink:label="DebtInstrumentAccrueInterestRate" xlink:title="DebtInstrumentAccrueInterestRate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="DebtInstrumentAccrueInterestRate" xlink:title="definition: ShortTermDebtLineItems to DebtInstrumentAccrueInterestRate" order="11.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesPayableAbstract" xlink:label="NotesPayableAbstract" xlink:title="NotesPayableAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="NotesPayableAbstract" xlink:title="definition: ShortTermDebtLineItems to NotesPayableAbstract" order="12.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_FairValueAssumptionsConvertiblePromissoryNoteAbstract" xlink:label="FairValueAssumptionsConvertiblePromissoryNoteAbstract" xlink:title="FairValueAssumptionsConvertiblePromissoryNoteAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="FairValueAssumptionsConvertiblePromissoryNoteAbstract" xlink:title="definition: ShortTermDebtLineItems to FairValueAssumptionsConvertiblePromissoryNoteAbstract" order="13.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="DebtInstrumentCarryingAmount" xlink:title="DebtInstrumentCarryingAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="DebtInstrumentCarryingAmount" xlink:title="definition: ShortTermDebtLineItems to DebtInstrumentCarryingAmount" order="14.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="DebtInstrumentInterestRateStatedPercentage" xlink:title="DebtInstrumentInterestRateStatedPercentage" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="DebtInstrumentInterestRateStatedPercentage" xlink:title="definition: ShortTermDebtLineItems to DebtInstrumentInterestRateStatedPercentage" order="15.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentMeasurementInput" xlink:label="DebtInstrumentMeasurementInput" xlink:title="DebtInstrumentMeasurementInput" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="DebtInstrumentMeasurementInput" xlink:title="definition: ShortTermDebtLineItems to DebtInstrumentMeasurementInput" order="16.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentIssuanceDate1" xlink:label="DebtInstrumentIssuanceDate1" xlink:title="DebtInstrumentIssuanceDate1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="DebtInstrumentIssuanceDate1" xlink:title="definition: ShortTermDebtLineItems to DebtInstrumentIssuanceDate1" order="17.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="DebtInstrumentMaturityDate" xlink:title="DebtInstrumentMaturityDate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="DebtInstrumentMaturityDate" xlink:title="definition: ShortTermDebtLineItems to DebtInstrumentMaturityDate" order="18.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleNotesPayableCurrent" xlink:label="ConvertibleNotesPayableCurrent" xlink:title="ConvertibleNotesPayableCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="ConvertibleNotesPayableCurrent" xlink:title="definition: ShortTermDebtLineItems to ConvertibleNotesPayableCurrent" order="19.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ConvertiblePromissoryNotesIssued" xlink:label="ConvertiblePromissoryNotesIssued" xlink:title="ConvertiblePromissoryNotesIssued" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="ConvertiblePromissoryNotesIssued" xlink:title="definition: ShortTermDebtLineItems to ConvertiblePromissoryNotesIssued" order="20.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_RedemptionOfConvertiblePromissoryNotes" xlink:label="RedemptionOfConvertiblePromissoryNotes" xlink:title="RedemptionOfConvertiblePromissoryNotes" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="RedemptionOfConvertiblePromissoryNotes" xlink:title="definition: ShortTermDebtLineItems to RedemptionOfConvertiblePromissoryNotes" order="21.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_FairValueChangeRecognized" xlink:label="FairValueChangeRecognized" xlink:title="FairValueChangeRecognized" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="FairValueChangeRecognized" xlink:title="definition: ShortTermDebtLineItems to FairValueChangeRecognized" order="22.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="ScheduleOfShortTermDebtTable" xlink:title="ScheduleOfShortTermDebtTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ShortTermDebtLineItems" xlink:to="ScheduleOfShortTermDebtTable" xlink:title="definition: ShortTermDebtLineItems to ScheduleOfShortTermDebtTable" order="23.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="ShortTermDebtTypeAxis" xlink:title="ShortTermDebtTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfShortTermDebtTable" xlink:to="ShortTermDebtTypeAxis" xlink:title="definition: ScheduleOfShortTermDebtTable to ShortTermDebtTypeAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="ShortTermDebtTypeDomain" xlink:title="ShortTermDebtTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ShortTermDebtTypeAxis" xlink:to="ShortTermDebtTypeDomain" xlink:title="definition: ShortTermDebtTypeAxis to ShortTermDebtTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="ShortTermDebtTypeDomain_2" xlink:title="ShortTermDebtTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ShortTermDebtTypeAxis" xlink:to="ShortTermDebtTypeDomain_2" xlink:title="definition: ShortTermDebtTypeAxis to ShortTermDebtTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleNotesPayableMember" xlink:label="ConvertibleNotesPayableMember" xlink:title="ConvertibleNotesPayableMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtTypeDomain" xlink:to="ConvertibleNotesPayableMember" xlink:title="definition: ShortTermDebtTypeDomain to ConvertibleNotesPayableMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:label="DebtInstrumentRedemptionPeriodAxis" xlink:title="DebtInstrumentRedemptionPeriodAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfShortTermDebtTable" xlink:to="DebtInstrumentRedemptionPeriodAxis" xlink:title="definition: ScheduleOfShortTermDebtTable to DebtInstrumentRedemptionPeriodAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="DebtInstrumentRedemptionPeriodDomain" xlink:title="DebtInstrumentRedemptionPeriodDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="DebtInstrumentRedemptionPeriodAxis" xlink:to="DebtInstrumentRedemptionPeriodDomain" xlink:title="definition: DebtInstrumentRedemptionPeriodAxis to DebtInstrumentRedemptionPeriodDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="DebtInstrumentRedemptionPeriodDomain_2" xlink:title="DebtInstrumentRedemptionPeriodDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="DebtInstrumentRedemptionPeriodAxis" xlink:to="DebtInstrumentRedemptionPeriodDomain_2" xlink:title="definition: DebtInstrumentRedemptionPeriodAxis to DebtInstrumentRedemptionPeriodDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:label="DebtInstrumentRedemptionPeriodOneMember" xlink:title="DebtInstrumentRedemptionPeriodOneMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentRedemptionPeriodDomain" xlink:to="DebtInstrumentRedemptionPeriodOneMember" xlink:title="definition: DebtInstrumentRedemptionPeriodDomain to DebtInstrumentRedemptionPeriodOneMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:label="DebtInstrumentRedemptionPeriodTwoMember" xlink:title="DebtInstrumentRedemptionPeriodTwoMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentRedemptionPeriodDomain" xlink:to="DebtInstrumentRedemptionPeriodTwoMember" xlink:title="definition: DebtInstrumentRedemptionPeriodDomain to DebtInstrumentRedemptionPeriodTwoMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="MeasurementInputTypeAxis" xlink:title="MeasurementInputTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfShortTermDebtTable" xlink:to="MeasurementInputTypeAxis" xlink:title="definition: ScheduleOfShortTermDebtTable to MeasurementInputTypeAxis" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="MeasurementInputTypeDomain" xlink:title="MeasurementInputTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="MeasurementInputTypeAxis" xlink:to="MeasurementInputTypeDomain" xlink:title="definition: MeasurementInputTypeAxis to MeasurementInputTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="MeasurementInputTypeDomain_2" xlink:title="MeasurementInputTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="MeasurementInputTypeAxis" xlink:to="MeasurementInputTypeDomain_2" xlink:title="definition: MeasurementInputTypeAxis to MeasurementInputTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputConversionPriceMember" xlink:label="MeasurementInputConversionPriceMember" xlink:title="MeasurementInputConversionPriceMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="MeasurementInputTypeDomain" xlink:to="MeasurementInputConversionPriceMember" xlink:title="definition: MeasurementInputTypeDomain to MeasurementInputConversionPriceMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputExpectedTermMember" xlink:label="MeasurementInputExpectedTermMember" xlink:title="MeasurementInputExpectedTermMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="MeasurementInputTypeDomain" xlink:to="MeasurementInputExpectedTermMember" xlink:title="definition: MeasurementInputTypeDomain to MeasurementInputExpectedTermMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputPriceVolatilityMember" xlink:label="MeasurementInputPriceVolatilityMember" xlink:title="MeasurementInputPriceVolatilityMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="MeasurementInputTypeDomain" xlink:to="MeasurementInputPriceVolatilityMember" xlink:title="definition: MeasurementInputTypeDomain to MeasurementInputPriceVolatilityMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputExpectedDividendRateMember" xlink:label="MeasurementInputExpectedDividendRateMember" xlink:title="MeasurementInputExpectedDividendRateMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="MeasurementInputTypeDomain" xlink:to="MeasurementInputExpectedDividendRateMember" xlink:title="definition: MeasurementInputTypeDomain to MeasurementInputExpectedDividendRateMember" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:label="MeasurementInputRiskFreeInterestRateMember" xlink:title="MeasurementInputRiskFreeInterestRateMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="MeasurementInputTypeDomain" xlink:to="MeasurementInputRiskFreeInterestRateMember" xlink:title="definition: MeasurementInputTypeDomain to MeasurementInputRiskFreeInterestRateMember" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfShortTermDebtTable" xlink:to="RangeAxis" xlink:title="definition: ScheduleOfShortTermDebtTable to RangeAxis" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="definition: RangeAxis to RangeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="RangeMember_2" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RangeAxis" xlink:to="RangeMember_2" xlink:title="definition: RangeAxis to RangeMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="definition: RangeMember to MinimumMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="definition: RangeMember to MaximumMember" order="2.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtLineItems" xlink:label="ShortTermDebtLineItems" xlink:title="ShortTermDebtLineItems" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_WarrantAbstract" xlink:label="WarrantAbstract" xlink:title="WarrantAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="WarrantAbstract" xlink:title="definition: ShortTermDebtLineItems to WarrantAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:title="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:title="definition: ShortTermDebtLineItems to ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="definition: ShortTermDebtLineItems to ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_WarrantsExercisableIssuanceTerm" xlink:label="WarrantsExercisableIssuanceTerm" xlink:title="WarrantsExercisableIssuanceTerm" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="WarrantsExercisableIssuanceTerm" xlink:title="definition: ShortTermDebtLineItems to WarrantsExercisableIssuanceTerm" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_NumberOfWarrants" xlink:label="NumberOfWarrants" xlink:title="NumberOfWarrants" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="NumberOfWarrants" xlink:title="definition: ShortTermDebtLineItems to NumberOfWarrants" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_MovementOfWarrantsRollForward" xlink:label="MovementOfWarrantsRollForward" xlink:title="MovementOfWarrantsRollForward" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="MovementOfWarrantsRollForward" xlink:title="definition: ShortTermDebtLineItems to MovementOfWarrantsRollForward" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_FairValueAssumptionsWarrantsAbstract" xlink:label="FairValueAssumptionsWarrantsAbstract" xlink:title="FairValueAssumptionsWarrantsAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="FairValueAssumptionsWarrantsAbstract" xlink:title="definition: ShortTermDebtLineItems to FairValueAssumptionsWarrantsAbstract" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentMeasurementInput" xlink:label="DebtInstrumentMeasurementInput" xlink:title="DebtInstrumentMeasurementInput" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="DebtInstrumentMeasurementInput" xlink:title="definition: ShortTermDebtLineItems to DebtInstrumentMeasurementInput" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantsAndRightsOutstanding" xlink:label="WarrantsAndRightsOutstanding" xlink:title="WarrantsAndRightsOutstanding" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="WarrantsAndRightsOutstanding" xlink:title="definition: ShortTermDebtLineItems to WarrantsAndRightsOutstanding" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ClassOfWarrantOrRightIssued" xlink:label="ClassOfWarrantOrRightIssued" xlink:title="ClassOfWarrantOrRightIssued" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="ClassOfWarrantOrRightIssued" xlink:title="definition: ShortTermDebtLineItems to ClassOfWarrantOrRightIssued" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ClassOfWarrantOrRightExercised" xlink:label="ClassOfWarrantOrRightExercised" xlink:title="ClassOfWarrantOrRightExercised" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="ClassOfWarrantOrRightExercised" xlink:title="definition: ShortTermDebtLineItems to ClassOfWarrantOrRightExercised" order="11.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="FairValueAdjustmentOfWarrants" xlink:title="FairValueAdjustmentOfWarrants" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtLineItems" xlink:to="FairValueAdjustmentOfWarrants" xlink:title="definition: ShortTermDebtLineItems to FairValueAdjustmentOfWarrants" order="12.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="ScheduleOfShortTermDebtTable" xlink:title="ScheduleOfShortTermDebtTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ShortTermDebtLineItems" xlink:to="ScheduleOfShortTermDebtTable" xlink:title="definition: ShortTermDebtLineItems to ScheduleOfShortTermDebtTable" order="13.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="MeasurementInputTypeAxis" xlink:title="MeasurementInputTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfShortTermDebtTable" xlink:to="MeasurementInputTypeAxis" xlink:title="definition: ScheduleOfShortTermDebtTable to MeasurementInputTypeAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="MeasurementInputTypeDomain" xlink:title="MeasurementInputTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="MeasurementInputTypeAxis" xlink:to="MeasurementInputTypeDomain" xlink:title="definition: MeasurementInputTypeAxis to MeasurementInputTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="MeasurementInputTypeDomain_2" xlink:title="MeasurementInputTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="MeasurementInputTypeAxis" xlink:to="MeasurementInputTypeDomain_2" xlink:title="definition: MeasurementInputTypeAxis to MeasurementInputTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputExpectedTermMember" xlink:label="MeasurementInputExpectedTermMember" xlink:title="MeasurementInputExpectedTermMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="MeasurementInputTypeDomain" xlink:to="MeasurementInputExpectedTermMember" xlink:title="definition: MeasurementInputTypeDomain to MeasurementInputExpectedTermMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputPriceVolatilityMember" xlink:label="MeasurementInputPriceVolatilityMember" xlink:title="MeasurementInputPriceVolatilityMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="MeasurementInputTypeDomain" xlink:to="MeasurementInputPriceVolatilityMember" xlink:title="definition: MeasurementInputTypeDomain to MeasurementInputPriceVolatilityMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:label="MeasurementInputRiskFreeInterestRateMember" xlink:title="MeasurementInputRiskFreeInterestRateMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="MeasurementInputTypeDomain" xlink:to="MeasurementInputRiskFreeInterestRateMember" xlink:title="definition: MeasurementInputTypeDomain to MeasurementInputRiskFreeInterestRateMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="ClassOfWarrantOrRightAxis" xlink:title="ClassOfWarrantOrRightAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfShortTermDebtTable" xlink:to="ClassOfWarrantOrRightAxis" xlink:title="definition: ScheduleOfShortTermDebtTable to ClassOfWarrantOrRightAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="ClassOfWarrantOrRightDomain" xlink:title="ClassOfWarrantOrRightDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ClassOfWarrantOrRightAxis" xlink:to="ClassOfWarrantOrRightDomain" xlink:title="definition: ClassOfWarrantOrRightAxis to ClassOfWarrantOrRightDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="ClassOfWarrantOrRightDomain_2" xlink:title="ClassOfWarrantOrRightDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ClassOfWarrantOrRightAxis" xlink:to="ClassOfWarrantOrRightDomain_2" xlink:title="definition: ClassOfWarrantOrRightAxis to ClassOfWarrantOrRightDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_InvestorWarrantsMember" xlink:label="InvestorWarrantsMember" xlink:title="InvestorWarrantsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfWarrantOrRightDomain" xlink:to="InvestorWarrantsMember" xlink:title="definition: ClassOfWarrantOrRightDomain to InvestorWarrantsMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PlacementAgentWarrantsMember" xlink:label="PlacementAgentWarrantsMember" xlink:title="PlacementAgentWarrantsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfWarrantOrRightDomain" xlink:to="PlacementAgentWarrantsMember" xlink:title="definition: ClassOfWarrantOrRightDomain to PlacementAgentWarrantsMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="FinancialInstrumentAxis" xlink:title="FinancialInstrumentAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfShortTermDebtTable" xlink:to="FinancialInstrumentAxis" xlink:title="definition: ScheduleOfShortTermDebtTable to FinancialInstrumentAxis" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:title="TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="FinancialInstrumentAxis" xlink:to="TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:title="definition: FinancialInstrumentAxis to TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2" xlink:title="TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="FinancialInstrumentAxis" xlink:to="TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2" xlink:title="definition: FinancialInstrumentAxis to TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantMember" xlink:label="WarrantMember" xlink:title="WarrantMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="WarrantMember" xlink:title="definition: TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain to WarrantMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/ConcentrationsDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="ConcentrationRiskLineItems" xlink:title="ConcentrationRiskLineItems" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ConcentrationOfCreditRiskAbstract" xlink:label="ConcentrationOfCreditRiskAbstract" xlink:title="ConcentrationOfCreditRiskAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConcentrationRiskLineItems" xlink:to="ConcentrationOfCreditRiskAbstract" xlink:title="definition: ConcentrationRiskLineItems to ConcentrationOfCreditRiskAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConcentrationRiskLineItems" xlink:to="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="definition: ConcentrationRiskLineItems to RevenueFromContractWithCustomerExcludingAssessedTax" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="ConcentrationRiskPercentage1" xlink:title="ConcentrationRiskPercentage1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConcentrationRiskLineItems" xlink:to="ConcentrationRiskPercentage1" xlink:title="definition: ConcentrationRiskLineItems to ConcentrationRiskPercentage1" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="AccountsReceivableGrossCurrent" xlink:title="AccountsReceivableGrossCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConcentrationRiskLineItems" xlink:to="AccountsReceivableGrossCurrent" xlink:title="definition: ConcentrationRiskLineItems to AccountsReceivableGrossCurrent" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="CostOfGoodsAndServicesSold" xlink:title="CostOfGoodsAndServicesSold" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConcentrationRiskLineItems" xlink:to="CostOfGoodsAndServicesSold" xlink:title="definition: ConcentrationRiskLineItems to CostOfGoodsAndServicesSold" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="AccountsPayableCurrent" xlink:title="AccountsPayableCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConcentrationRiskLineItems" xlink:to="AccountsPayableCurrent" xlink:title="definition: ConcentrationRiskLineItems to AccountsPayableCurrent" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTable" xlink:label="ConcentrationRiskTable" xlink:title="ConcentrationRiskTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ConcentrationRiskLineItems" xlink:to="ConcentrationRiskTable" xlink:title="definition: ConcentrationRiskLineItems to ConcentrationRiskTable" order="7.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="ConcentrationRiskByBenchmarkAxis" xlink:title="ConcentrationRiskByBenchmarkAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ConcentrationRiskTable" xlink:to="ConcentrationRiskByBenchmarkAxis" xlink:title="definition: ConcentrationRiskTable to ConcentrationRiskByBenchmarkAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="ConcentrationRiskBenchmarkDomain" xlink:title="ConcentrationRiskBenchmarkDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ConcentrationRiskByBenchmarkAxis" xlink:to="ConcentrationRiskBenchmarkDomain" xlink:title="definition: ConcentrationRiskByBenchmarkAxis to ConcentrationRiskBenchmarkDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="ConcentrationRiskBenchmarkDomain_2" xlink:title="ConcentrationRiskBenchmarkDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ConcentrationRiskByBenchmarkAxis" xlink:to="ConcentrationRiskBenchmarkDomain_2" xlink:title="definition: ConcentrationRiskByBenchmarkAxis to ConcentrationRiskBenchmarkDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueProductLineMember" xlink:label="SalesRevenueProductLineMember" xlink:title="SalesRevenueProductLineMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConcentrationRiskBenchmarkDomain" xlink:to="SalesRevenueProductLineMember" xlink:title="definition: ConcentrationRiskBenchmarkDomain to SalesRevenueProductLineMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember" xlink:label="AccountsReceivableMember" xlink:title="AccountsReceivableMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConcentrationRiskBenchmarkDomain" xlink:to="AccountsReceivableMember" xlink:title="definition: ConcentrationRiskBenchmarkDomain to AccountsReceivableMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsTotalMember" xlink:label="CostOfGoodsTotalMember" xlink:title="CostOfGoodsTotalMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConcentrationRiskBenchmarkDomain" xlink:to="CostOfGoodsTotalMember" xlink:title="definition: ConcentrationRiskBenchmarkDomain to CostOfGoodsTotalMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableMember" xlink:label="AccountsPayableMember" xlink:title="AccountsPayableMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConcentrationRiskBenchmarkDomain" xlink:to="AccountsPayableMember" xlink:title="definition: ConcentrationRiskBenchmarkDomain to AccountsPayableMember" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="ConcentrationRiskByTypeAxis" xlink:title="ConcentrationRiskByTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ConcentrationRiskTable" xlink:to="ConcentrationRiskByTypeAxis" xlink:title="definition: ConcentrationRiskTable to ConcentrationRiskByTypeAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="ConcentrationRiskTypeDomain" xlink:title="ConcentrationRiskTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ConcentrationRiskByTypeAxis" xlink:to="ConcentrationRiskTypeDomain" xlink:title="definition: ConcentrationRiskByTypeAxis to ConcentrationRiskTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="ConcentrationRiskTypeDomain_2" xlink:title="ConcentrationRiskTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ConcentrationRiskByTypeAxis" xlink:to="ConcentrationRiskTypeDomain_2" xlink:title="definition: ConcentrationRiskByTypeAxis to ConcentrationRiskTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="CustomerConcentrationRiskMember" xlink:title="CustomerConcentrationRiskMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConcentrationRiskTypeDomain" xlink:to="CustomerConcentrationRiskMember" xlink:title="definition: ConcentrationRiskTypeDomain to CustomerConcentrationRiskMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="SupplierConcentrationRiskMember" xlink:title="SupplierConcentrationRiskMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConcentrationRiskTypeDomain" xlink:to="SupplierConcentrationRiskMember" xlink:title="definition: ConcentrationRiskTypeDomain to SupplierConcentrationRiskMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="MajorCustomersAxis" xlink:title="MajorCustomersAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ConcentrationRiskTable" xlink:to="MajorCustomersAxis" xlink:title="definition: ConcentrationRiskTable to MajorCustomersAxis" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="NameOfMajorCustomerDomain" xlink:title="NameOfMajorCustomerDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="MajorCustomersAxis" xlink:to="NameOfMajorCustomerDomain" xlink:title="definition: MajorCustomersAxis to NameOfMajorCustomerDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="NameOfMajorCustomerDomain_2" xlink:title="NameOfMajorCustomerDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="MajorCustomersAxis" xlink:to="NameOfMajorCustomerDomain_2" xlink:title="definition: MajorCustomersAxis to NameOfMajorCustomerDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CustomerMember" xlink:label="CustomerMember" xlink:title="CustomerMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NameOfMajorCustomerDomain" xlink:to="CustomerMember" xlink:title="definition: NameOfMajorCustomerDomain to CustomerMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CustomerAMember" xlink:label="CustomerAMember" xlink:title="CustomerAMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="CustomerMember" xlink:to="CustomerAMember" xlink:title="definition: CustomerMember to CustomerAMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CustomerBMember" xlink:label="CustomerBMember" xlink:title="CustomerBMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="CustomerMember" xlink:to="CustomerBMember" xlink:title="definition: CustomerMember to CustomerBMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CustomerCMember" xlink:label="CustomerCMember" xlink:title="CustomerCMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="CustomerMember" xlink:to="CustomerCMember" xlink:title="definition: CustomerMember to CustomerCMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CustomerDMember" xlink:label="CustomerDMember" xlink:title="CustomerDMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="CustomerMember" xlink:to="CustomerDMember" xlink:title="definition: CustomerMember to CustomerDMember" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CustomerEMember" xlink:label="CustomerEMember" xlink:title="CustomerEMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="CustomerMember" xlink:to="CustomerEMember" xlink:title="definition: CustomerMember to CustomerEMember" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CustomerFMember" xlink:label="CustomerFMember" xlink:title="CustomerFMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="CustomerMember" xlink:to="CustomerFMember" xlink:title="definition: CustomerMember to CustomerFMember" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CustomerGMember" xlink:label="CustomerGMember" xlink:title="CustomerGMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="CustomerMember" xlink:to="CustomerGMember" xlink:title="definition: CustomerMember to CustomerGMember" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:label="ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:title="ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ConcentrationRiskTable" xlink:to="ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:title="definition: ConcentrationRiskTable to ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:title="ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:title="definition: ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis to ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_2" xlink:title="ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_2" xlink:title="definition: ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis to ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_SupplierMember" xlink:label="SupplierMember" xlink:title="SupplierMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="SupplierMember" xlink:title="definition: ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain to SupplierMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_SupplierAMember" xlink:label="SupplierAMember" xlink:title="SupplierAMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SupplierMember" xlink:to="SupplierAMember" xlink:title="definition: SupplierMember to SupplierAMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_SupplierBMember" xlink:label="SupplierBMember" xlink:title="SupplierBMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SupplierMember" xlink:to="SupplierBMember" xlink:title="definition: SupplierMember to SupplierBMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_SupplierCMember" xlink:label="SupplierCMember" xlink:title="SupplierCMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SupplierMember" xlink:to="SupplierCMember" xlink:title="definition: SupplierMember to SupplierCMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_SupplierDMember" xlink:label="SupplierDMember" xlink:title="SupplierDMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SupplierMember" xlink:to="SupplierDMember" xlink:title="definition: SupplierMember to SupplierDMember" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_SupplierEMember" xlink:label="SupplierEMember" xlink:title="SupplierEMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SupplierMember" xlink:to="SupplierEMember" xlink:title="definition: SupplierMember to SupplierEMember" order="5.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/CommitmentsAndContingenciesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesLineItems" xlink:label="LossContingenciesLineItems" xlink:title="LossContingenciesLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossRelatedToLitigationSettlementAbstract" xlink:label="GainLossRelatedToLitigationSettlementAbstract" xlink:title="GainLossRelatedToLitigationSettlementAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LossContingenciesLineItems" xlink:to="GainLossRelatedToLitigationSettlementAbstract" xlink:title="definition: LossContingenciesLineItems to GainLossRelatedToLitigationSettlementAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_NumberOfSignedPurchaseOrdersTerminated" xlink:label="NumberOfSignedPurchaseOrdersTerminated" xlink:title="NumberOfSignedPurchaseOrdersTerminated" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LossContingenciesLineItems" xlink:to="NumberOfSignedPurchaseOrdersTerminated" xlink:title="definition: LossContingenciesLineItems to NumberOfSignedPurchaseOrdersTerminated" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyDamagesAwardedValue" xlink:label="LossContingencyDamagesAwardedValue" xlink:title="LossContingencyDamagesAwardedValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LossContingenciesLineItems" xlink:to="LossContingencyDamagesAwardedValue" xlink:title="definition: LossContingenciesLineItems to LossContingencyDamagesAwardedValue" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyDamagesPaidValue" xlink:label="LossContingencyDamagesPaidValue" xlink:title="LossContingencyDamagesPaidValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LossContingenciesLineItems" xlink:to="LossContingencyDamagesPaidValue" xlink:title="definition: LossContingenciesLineItems to LossContingencyDamagesPaidValue" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PaymentForOutstandingInvoices" xlink:label="PaymentForOutstandingInvoices" xlink:title="PaymentForOutstandingInvoices" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LossContingenciesLineItems" xlink:to="PaymentForOutstandingInvoices" xlink:title="definition: LossContingenciesLineItems to PaymentForOutstandingInvoices" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_NumberOfDistributionPartners" xlink:label="NumberOfDistributionPartners" xlink:title="NumberOfDistributionPartners" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LossContingenciesLineItems" xlink:to="NumberOfDistributionPartners" xlink:title="definition: LossContingenciesLineItems to NumberOfDistributionPartners" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:label="LossContingencyEstimateOfPossibleLoss" xlink:title="LossContingencyEstimateOfPossibleLoss" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LossContingenciesLineItems" xlink:to="LossContingencyEstimateOfPossibleLoss" xlink:title="definition: LossContingenciesLineItems to LossContingencyEstimateOfPossibleLoss" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_OtherInfringementFine" xlink:label="OtherInfringementFine" xlink:title="OtherInfringementFine" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LossContingenciesLineItems" xlink:to="OtherInfringementFine" xlink:title="definition: LossContingenciesLineItems to OtherInfringementFine" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_NumberOfComplaintCausesInContractAndTortAgainstDefendants" xlink:label="NumberOfComplaintCausesInContractAndTortAgainstDefendants" xlink:title="NumberOfComplaintCausesInContractAndTortAgainstDefendants" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LossContingenciesLineItems" xlink:to="NumberOfComplaintCausesInContractAndTortAgainstDefendants" xlink:title="definition: LossContingenciesLineItems to NumberOfComplaintCausesInContractAndTortAgainstDefendants" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_NumberOfContractClaims" xlink:label="NumberOfContractClaims" xlink:title="NumberOfContractClaims" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LossContingenciesLineItems" xlink:to="NumberOfContractClaims" xlink:title="definition: LossContingenciesLineItems to NumberOfContractClaims" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_NumberOfTortClaims" xlink:label="NumberOfTortClaims" xlink:title="NumberOfTortClaims" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LossContingenciesLineItems" xlink:to="NumberOfTortClaims" xlink:title="definition: LossContingenciesLineItems to NumberOfTortClaims" order="11.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PeriodToAmendComplaint" xlink:label="PeriodToAmendComplaint" xlink:title="PeriodToAmendComplaint" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LossContingenciesLineItems" xlink:to="PeriodToAmendComplaint" xlink:title="definition: LossContingenciesLineItems to PeriodToAmendComplaint" order="12.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_NumberOfOngoingCivilLitigationCases" xlink:label="NumberOfOngoingCivilLitigationCases" xlink:title="NumberOfOngoingCivilLitigationCases" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LossContingenciesLineItems" xlink:to="NumberOfOngoingCivilLitigationCases" xlink:title="definition: LossContingenciesLineItems to NumberOfOngoingCivilLitigationCases" order="13.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_LossContingencyDamagesSoughtRecoveryOfAdvancePayments" xlink:label="LossContingencyDamagesSoughtRecoveryOfAdvancePayments" xlink:title="LossContingencyDamagesSoughtRecoveryOfAdvancePayments" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LossContingenciesLineItems" xlink:to="LossContingencyDamagesSoughtRecoveryOfAdvancePayments" xlink:title="definition: LossContingenciesLineItems to LossContingencyDamagesSoughtRecoveryOfAdvancePayments" order="14.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="LossContingencyDamagesSoughtValue" xlink:title="LossContingencyDamagesSoughtValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LossContingenciesLineItems" xlink:to="LossContingencyDamagesSoughtValue" xlink:title="definition: LossContingenciesLineItems to LossContingencyDamagesSoughtValue" order="15.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesTable" xlink:label="LossContingenciesTable" xlink:title="LossContingenciesTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="LossContingenciesLineItems" xlink:to="LossContingenciesTable" xlink:title="definition: LossContingenciesLineItems to LossContingenciesTable" order="16.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_LitigationCaseAxis" xlink:label="LitigationCaseAxis" xlink:title="LitigationCaseAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="LossContingenciesTable" xlink:to="LitigationCaseAxis" xlink:title="definition: LossContingenciesTable to LitigationCaseAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_LitigationCaseTypeDomain" xlink:label="LitigationCaseTypeDomain" xlink:title="LitigationCaseTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="LitigationCaseAxis" xlink:to="LitigationCaseTypeDomain" xlink:title="definition: LitigationCaseAxis to LitigationCaseTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_LitigationCaseTypeDomain" xlink:label="LitigationCaseTypeDomain_2" xlink:title="LitigationCaseTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="LitigationCaseAxis" xlink:to="LitigationCaseTypeDomain_2" xlink:title="definition: LitigationCaseAxis to LitigationCaseTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_MagnumAgreementMember" xlink:label="MagnumAgreementMember" xlink:title="MagnumAgreementMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LitigationCaseTypeDomain" xlink:to="MagnumAgreementMember" xlink:title="definition: LitigationCaseTypeDomain to MagnumAgreementMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_SevicLawsuitMember" xlink:label="SevicLawsuitMember" xlink:title="SevicLawsuitMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LitigationCaseTypeDomain" xlink:to="SevicLawsuitMember" xlink:title="definition: LitigationCaseTypeDomain to SevicLawsuitMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="ConsolidatedEntitiesAxis" xlink:title="ConsolidatedEntitiesAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="LossContingenciesTable" xlink:to="ConsolidatedEntitiesAxis" xlink:title="definition: LossContingenciesTable to ConsolidatedEntitiesAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="ConsolidatedEntitiesDomain" xlink:title="ConsolidatedEntitiesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ConsolidatedEntitiesAxis" xlink:to="ConsolidatedEntitiesDomain" xlink:title="definition: ConsolidatedEntitiesAxis to ConsolidatedEntitiesDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="ConsolidatedEntitiesDomain_2" xlink:title="ConsolidatedEntitiesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ConsolidatedEntitiesAxis" xlink:to="ConsolidatedEntitiesDomain_2" xlink:title="definition: ConsolidatedEntitiesAxis to ConsolidatedEntitiesDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ShengzhouHengzhongMachineryCoLtdMember" xlink:label="ShengzhouHengzhongMachineryCoLtdMember" xlink:title="ShengzhouHengzhongMachineryCoLtdMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="ShengzhouHengzhongMachineryCoLtdMember" xlink:title="definition: ConsolidatedEntitiesDomain to ShengzhouHengzhongMachineryCoLtdMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_LEIECenterSRLMember" xlink:label="LEIECenterSRLMember" xlink:title="LEIECenterSRLMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="LEIECenterSRLMember" xlink:title="definition: ConsolidatedEntitiesDomain to LEIECenterSRLMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroAutomotiveEuropeGmbHMember" xlink:label="CenntroAutomotiveEuropeGmbHMember" xlink:title="CenntroAutomotiveEuropeGmbHMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CenntroAutomotiveEuropeGmbHMember" xlink:title="definition: ConsolidatedEntitiesDomain to CenntroAutomotiveEuropeGmbHMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_HangzhouRondaTechCoLimitedMember" xlink:label="HangzhouRondaTechCoLimitedMember" xlink:title="HangzhouRondaTechCoLimitedMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="HangzhouRondaTechCoLimitedMember" xlink:title="definition: ConsolidatedEntitiesDomain to HangzhouRondaTechCoLimitedMember" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_FujianNewlongmaAutomotiveCoLtdMember" xlink:label="FujianNewlongmaAutomotiveCoLtdMember" xlink:title="FujianNewlongmaAutomotiveCoLtdMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidatedEntitiesDomain" xlink:to="FujianNewlongmaAutomotiveCoLtdMember" xlink:title="definition: ConsolidatedEntitiesDomain to FujianNewlongmaAutomotiveCoLtdMember" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="LossContingenciesByNatureOfContingencyAxis" xlink:title="LossContingenciesByNatureOfContingencyAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="LossContingenciesTable" xlink:to="LossContingenciesByNatureOfContingencyAxis" xlink:title="definition: LossContingenciesTable to LossContingenciesByNatureOfContingencyAxis" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="LossContingencyNatureDomain" xlink:title="LossContingencyNatureDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="LossContingenciesByNatureOfContingencyAxis" xlink:to="LossContingencyNatureDomain" xlink:title="definition: LossContingenciesByNatureOfContingencyAxis to LossContingencyNatureDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="LossContingencyNatureDomain_2" xlink:title="LossContingencyNatureDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="LossContingenciesByNatureOfContingencyAxis" xlink:to="LossContingencyNatureDomain_2" xlink:title="definition: LossContingenciesByNatureOfContingencyAxis to LossContingencyNatureDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DamagesFromProductDefectsMember" xlink:label="DamagesFromProductDefectsMember" xlink:title="DamagesFromProductDefectsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LossContingencyNatureDomain" xlink:to="DamagesFromProductDefectsMember" xlink:title="definition: LossContingencyNatureDomain to DamagesFromProductDefectsMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="StatementGeographicalAxis" xlink:title="StatementGeographicalAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="LossContingenciesTable" xlink:to="StatementGeographicalAxis" xlink:title="definition: LossContingenciesTable to StatementGeographicalAxis" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain" xlink:title="SegmentGeographicalDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="StatementGeographicalAxis" xlink:to="SegmentGeographicalDomain" xlink:title="definition: StatementGeographicalAxis to SegmentGeographicalDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain_2" xlink:title="SegmentGeographicalDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementGeographicalAxis" xlink:to="SegmentGeographicalDomain_2" xlink:title="definition: StatementGeographicalAxis to SegmentGeographicalDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_BE" xlink:label="BE" xlink:title="BE" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentGeographicalDomain" xlink:to="BE" xlink:title="definition: SegmentGeographicalDomain to BE" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="SubsequentEventTypeAxis" xlink:title="SubsequentEventTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="LossContingenciesTable" xlink:to="SubsequentEventTypeAxis" xlink:title="definition: LossContingenciesTable to SubsequentEventTypeAxis" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="SubsequentEventTypeDomain" xlink:title="SubsequentEventTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="SubsequentEventTypeAxis" xlink:to="SubsequentEventTypeDomain" xlink:title="definition: SubsequentEventTypeAxis to SubsequentEventTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="SubsequentEventTypeDomain_2" xlink:title="SubsequentEventTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="SubsequentEventTypeAxis" xlink:to="SubsequentEventTypeDomain_2" xlink:title="definition: SubsequentEventTypeAxis to SubsequentEventTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember" xlink:label="SubsequentEventMember" xlink:title="SubsequentEventMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventTypeDomain" xlink:to="SubsequentEventMember" xlink:title="definition: SubsequentEventTypeDomain to SubsequentEventMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="LossContingenciesTable" xlink:to="RangeAxis" xlink:title="definition: LossContingenciesTable to RangeAxis" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="definition: RangeAxis to RangeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="RangeMember_2" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RangeAxis" xlink:to="RangeMember_2" xlink:title="definition: RangeAxis to RangeMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="definition: RangeMember to MaximumMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/RelatedPartyTransactionsRelatedPartiesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="RelatedPartyTransactionLineItems" xlink:title="RelatedPartyTransactionLineItems" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_RelatedPartiesAbstract" xlink:label="RelatedPartiesAbstract" xlink:title="RelatedPartiesAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyTransactionLineItems" xlink:to="RelatedPartiesAbstract" xlink:title="definition: RelatedPartyTransactionLineItems to RelatedPartiesAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships" xlink:label="NatureOfCommonOwnershipOrManagementControlRelationships" xlink:title="NatureOfCommonOwnershipOrManagementControlRelationships" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyTransactionLineItems" xlink:to="NatureOfCommonOwnershipOrManagementControlRelationships" xlink:title="definition: RelatedPartyTransactionLineItems to NatureOfCommonOwnershipOrManagementControlRelationships" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:title="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="RelatedPartyTransactionLineItems" xlink:to="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:title="definition: RelatedPartyTransactionLineItems to ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" order="3.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="RelatedPartyTransactionsByRelatedPartyAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="definition: ScheduleOfRelatedPartyTransactionsByRelatedPartyTable to RelatedPartyTransactionsByRelatedPartyAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="RelatedPartyDomain" xlink:title="RelatedPartyDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="RelatedPartyDomain" xlink:title="definition: RelatedPartyTransactionsByRelatedPartyAxis to RelatedPartyDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="RelatedPartyDomain_2" xlink:title="RelatedPartyDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="RelatedPartyDomain_2" xlink:title="definition: RelatedPartyTransactionsByRelatedPartyAxis to RelatedPartyDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_MrYeungHeungYeungMember" xlink:label="MrYeungHeungYeungMember" xlink:title="MrYeungHeungYeungMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyDomain" xlink:to="MrYeungHeungYeungMember" xlink:title="definition: RelatedPartyDomain to MrYeungHeungYeungMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember" xlink:label="ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember" xlink:title="ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyDomain" xlink:to="ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember" xlink:title="definition: RelatedPartyDomain to ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ZhejiangRAPMember" xlink:label="ZhejiangRAPMember" xlink:title="ZhejiangRAPMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyDomain" xlink:to="ZhejiangRAPMember" xlink:title="definition: RelatedPartyDomain to ZhejiangRAPMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_JiangsuRongyuanMember" xlink:label="JiangsuRongyuanMember" xlink:title="JiangsuRongyuanMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyDomain" xlink:to="JiangsuRongyuanMember" xlink:title="definition: RelatedPartyDomain to JiangsuRongyuanMember" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_HangzhouHezheEnergyTechnologyCoLtdMember" xlink:label="HangzhouHezheEnergyTechnologyCoLtdMember" xlink:title="HangzhouHezheEnergyTechnologyCoLtdMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyDomain" xlink:to="HangzhouHezheEnergyTechnologyCoLtdMember" xlink:title="definition: RelatedPartyDomain to HangzhouHezheEnergyTechnologyCoLtdMember" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_BendonLimitedMember" xlink:label="BendonLimitedMember" xlink:title="BendonLimitedMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyDomain" xlink:to="BendonLimitedMember" xlink:title="definition: RelatedPartyDomain to BendonLimitedMember" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" xlink:label="ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" xlink:title="ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyDomain" xlink:to="ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" xlink:title="definition: RelatedPartyDomain to ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_AntricGmbHMember" xlink:label="AntricGmbHMember" xlink:title="AntricGmbHMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyDomain" xlink:to="AntricGmbHMember" xlink:title="definition: RelatedPartyDomain to AntricGmbHMember" order="8.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/RelatedPartyTransactionsTransactionsDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="RelatedPartyTransactionLineItems" xlink:title="RelatedPartyTransactionLineItems" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_MaterialRelatedPartyTransactionsAbstract" xlink:label="MaterialRelatedPartyTransactionsAbstract" xlink:title="MaterialRelatedPartyTransactionsAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyTransactionLineItems" xlink:to="MaterialRelatedPartyTransactionsAbstract" xlink:title="definition: RelatedPartyTransactionLineItems to MaterialRelatedPartyTransactionsAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeOperating" xlink:label="InterestIncomeOperating" xlink:title="InterestIncomeOperating" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyTransactionLineItems" xlink:to="InterestIncomeOperating" xlink:title="definition: RelatedPartyTransactionLineItems to InterestIncomeOperating" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration" xlink:label="InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration" xlink:title="InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyTransactionLineItems" xlink:to="InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration" xlink:title="definition: RelatedPartyTransactionLineItems to InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:label="RelatedPartyTransactionPurchasesFromRelatedParty" xlink:title="RelatedPartyTransactionPurchasesFromRelatedParty" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyTransactionLineItems" xlink:to="RelatedPartyTransactionPurchasesFromRelatedParty" xlink:title="definition: RelatedPartyTransactionLineItems to RelatedPartyTransactionPurchasesFromRelatedParty" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ConsultingServiceDueToRelatedParty" xlink:label="ConsultingServiceDueToRelatedParty" xlink:title="ConsultingServiceDueToRelatedParty" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyTransactionLineItems" xlink:to="ConsultingServiceDueToRelatedParty" xlink:title="definition: RelatedPartyTransactionLineItems to ConsultingServiceDueToRelatedParty" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense" xlink:label="InterestExpense" xlink:title="InterestExpense" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyTransactionLineItems" xlink:to="InterestExpense" xlink:title="definition: RelatedPartyTransactionLineItems to InterestExpense" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration" xlink:label="InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration" xlink:title="InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyTransactionLineItems" xlink:to="InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration" xlink:title="definition: RelatedPartyTransactionLineItems to InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PaymentToPurchaseRawMaterialsToRelatedParties" xlink:label="PaymentToPurchaseRawMaterialsToRelatedParties" xlink:title="PaymentToPurchaseRawMaterialsToRelatedParties" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyTransactionLineItems" xlink:to="PaymentToPurchaseRawMaterialsToRelatedParties" xlink:title="definition: RelatedPartyTransactionLineItems to PaymentToPurchaseRawMaterialsToRelatedParties" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_RepaymentOfInterestBearingLoanFromRelatedParties" xlink:label="RepaymentOfInterestBearingLoanFromRelatedParties" xlink:title="RepaymentOfInterestBearingLoanFromRelatedParties" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyTransactionLineItems" xlink:to="RepaymentOfInterestBearingLoanFromRelatedParties" xlink:title="definition: RelatedPartyTransactionLineItems to RepaymentOfInterestBearingLoanFromRelatedParties" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:title="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="RelatedPartyTransactionLineItems" xlink:to="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:title="definition: RelatedPartyTransactionLineItems to ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" order="10.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="RelatedPartyTransactionsByRelatedPartyAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="definition: ScheduleOfRelatedPartyTransactionsByRelatedPartyTable to RelatedPartyTransactionsByRelatedPartyAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="RelatedPartyDomain" xlink:title="RelatedPartyDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="RelatedPartyDomain" xlink:title="definition: RelatedPartyTransactionsByRelatedPartyAxis to RelatedPartyDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="RelatedPartyDomain_2" xlink:title="RelatedPartyDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="RelatedPartyDomain_2" xlink:title="definition: RelatedPartyTransactionsByRelatedPartyAxis to RelatedPartyDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ZhejiangRAPMember" xlink:label="ZhejiangRAPMember" xlink:title="ZhejiangRAPMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyDomain" xlink:to="ZhejiangRAPMember" xlink:title="definition: RelatedPartyDomain to ZhejiangRAPMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_BendonLimitedMember" xlink:label="BendonLimitedMember" xlink:title="BendonLimitedMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyDomain" xlink:to="BendonLimitedMember" xlink:title="definition: RelatedPartyDomain to BendonLimitedMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_HangzhouHezheEnergyTechnologyCoLtdMember" xlink:label="HangzhouHezheEnergyTechnologyCoLtdMember" xlink:title="HangzhouHezheEnergyTechnologyCoLtdMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyDomain" xlink:to="HangzhouHezheEnergyTechnologyCoLtdMember" xlink:title="definition: RelatedPartyDomain to HangzhouHezheEnergyTechnologyCoLtdMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" xlink:label="ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" xlink:title="ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyDomain" xlink:to="ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" xlink:title="definition: RelatedPartyDomain to ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember" xlink:label="ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember" xlink:title="ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyDomain" xlink:to="ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember" xlink:title="definition: RelatedPartyDomain to ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember" xlink:label="ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember" xlink:title="ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyDomain" xlink:to="ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember" xlink:title="definition: RelatedPartyDomain to ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_MrYeungHeungYeungMember" xlink:label="MrYeungHeungYeungMember" xlink:title="MrYeungHeungYeungMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyDomain" xlink:to="MrYeungHeungYeungMember" xlink:title="definition: RelatedPartyDomain to MrYeungHeungYeungMember" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_OthersRelatedPartiesMember" xlink:label="OthersRelatedPartiesMember" xlink:title="OthersRelatedPartiesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyDomain" xlink:to="OthersRelatedPartiesMember" xlink:title="definition: RelatedPartyDomain to OthersRelatedPartiesMember" order="8.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/RelatedPartyTransactionsDueFromRelatedPartiesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="RelatedPartyTransactionLineItems" xlink:title="RelatedPartyTransactionLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesNetCurrentAbstract" xlink:label="OtherReceivablesNetCurrentAbstract" xlink:title="OtherReceivablesNetCurrentAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyTransactionLineItems" xlink:to="OtherReceivablesNetCurrentAbstract" xlink:title="definition: RelatedPartyTransactionLineItems to OtherReceivablesNetCurrentAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesNetCurrent" xlink:label="OtherReceivablesNetCurrent" xlink:title="OtherReceivablesNetCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyTransactionLineItems" xlink:to="OtherReceivablesNetCurrent" xlink:title="definition: RelatedPartyTransactionLineItems to OtherReceivablesNetCurrent" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:title="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="RelatedPartyTransactionLineItems" xlink:to="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:title="definition: RelatedPartyTransactionLineItems to ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" order="3.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="RelatedPartyTransactionsByRelatedPartyAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="definition: ScheduleOfRelatedPartyTransactionsByRelatedPartyTable to RelatedPartyTransactionsByRelatedPartyAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="RelatedPartyDomain" xlink:title="RelatedPartyDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="RelatedPartyDomain" xlink:title="definition: RelatedPartyTransactionsByRelatedPartyAxis to RelatedPartyDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="RelatedPartyDomain_2" xlink:title="RelatedPartyDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="RelatedPartyDomain_2" xlink:title="definition: RelatedPartyTransactionsByRelatedPartyAxis to RelatedPartyDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_HangzhouHezheEnergyTechnologyCoLtdMember" xlink:label="HangzhouHezheEnergyTechnologyCoLtdMember" xlink:title="HangzhouHezheEnergyTechnologyCoLtdMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyDomain" xlink:to="HangzhouHezheEnergyTechnologyCoLtdMember" xlink:title="definition: RelatedPartyDomain to HangzhouHezheEnergyTechnologyCoLtdMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/RelatedPartyTransactionsDueToRelatedPartiesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="RelatedPartyTransactionLineItems" xlink:title="RelatedPartyTransactionLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrentAbstract" xlink:label="OtherLiabilitiesCurrentAbstract" xlink:title="OtherLiabilitiesCurrentAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyTransactionLineItems" xlink:to="OtherLiabilitiesCurrentAbstract" xlink:title="definition: RelatedPartyTransactionLineItems to OtherLiabilitiesCurrentAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="OtherLiabilitiesCurrent" xlink:title="OtherLiabilitiesCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyTransactionLineItems" xlink:to="OtherLiabilitiesCurrent" xlink:title="definition: RelatedPartyTransactionLineItems to OtherLiabilitiesCurrent" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:title="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="RelatedPartyTransactionLineItems" xlink:to="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:title="definition: RelatedPartyTransactionLineItems to ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" order="3.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="RelatedPartyTransactionsByRelatedPartyAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="definition: ScheduleOfRelatedPartyTransactionsByRelatedPartyTable to RelatedPartyTransactionsByRelatedPartyAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="RelatedPartyDomain" xlink:title="RelatedPartyDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="RelatedPartyDomain" xlink:title="definition: RelatedPartyTransactionsByRelatedPartyAxis to RelatedPartyDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="RelatedPartyDomain_2" xlink:title="RelatedPartyDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="RelatedPartyDomain_2" xlink:title="definition: RelatedPartyTransactionsByRelatedPartyAxis to RelatedPartyDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ZhejiangRAPMember" xlink:label="ZhejiangRAPMember" xlink:title="ZhejiangRAPMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyDomain" xlink:to="ZhejiangRAPMember" xlink:title="definition: RelatedPartyDomain to ZhejiangRAPMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_JiangsuRongyuanMember" xlink:label="JiangsuRongyuanMember" xlink:title="JiangsuRongyuanMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyDomain" xlink:to="JiangsuRongyuanMember" xlink:title="definition: RelatedPartyDomain to JiangsuRongyuanMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" xlink:label="ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" xlink:title="ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyDomain" xlink:to="ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" xlink:title="definition: RelatedPartyDomain to ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_AntricGmbHMember" xlink:label="AntricGmbHMember" xlink:title="AntricGmbHMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyDomain" xlink:to="AntricGmbHMember" xlink:title="definition: RelatedPartyDomain to AntricGmbHMember" order="4.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/SubsequentEventDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventLineItems" xlink:label="SubsequentEventLineItems" xlink:title="SubsequentEventLineItems" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_SubsequentEventDescriptionAbstract" xlink:label="SubsequentEventDescriptionAbstract" xlink:title="SubsequentEventDescriptionAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventLineItems" xlink:to="SubsequentEventDescriptionAbstract" xlink:title="definition: SubsequentEventLineItems to SubsequentEventDescriptionAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="DebtInstrumentFaceAmount" xlink:title="DebtInstrumentFaceAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventLineItems" xlink:to="DebtInstrumentFaceAmount" xlink:title="definition: SubsequentEventLineItems to DebtInstrumentFaceAmount" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTable" xlink:label="SubsequentEventTable" xlink:title="SubsequentEventTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="SubsequentEventLineItems" xlink:to="SubsequentEventTable" xlink:title="definition: SubsequentEventLineItems to SubsequentEventTable" order="3.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="SubsequentEventTypeAxis" xlink:title="SubsequentEventTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="SubsequentEventTable" xlink:to="SubsequentEventTypeAxis" xlink:title="definition: SubsequentEventTable to SubsequentEventTypeAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="SubsequentEventTypeDomain" xlink:title="SubsequentEventTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="SubsequentEventTypeAxis" xlink:to="SubsequentEventTypeDomain" xlink:title="definition: SubsequentEventTypeAxis to SubsequentEventTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="SubsequentEventTypeDomain_2" xlink:title="SubsequentEventTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="SubsequentEventTypeAxis" xlink:to="SubsequentEventTypeDomain_2" xlink:title="definition: SubsequentEventTypeAxis to SubsequentEventTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember" xlink:label="SubsequentEventMember" xlink:title="SubsequentEventMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventTypeDomain" xlink:to="SubsequentEventMember" xlink:title="definition: SubsequentEventTypeDomain to SubsequentEventMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="ShortTermDebtTypeAxis" xlink:title="ShortTermDebtTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="SubsequentEventTable" xlink:to="ShortTermDebtTypeAxis" xlink:title="definition: SubsequentEventTable to ShortTermDebtTypeAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="ShortTermDebtTypeDomain" xlink:title="ShortTermDebtTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ShortTermDebtTypeAxis" xlink:to="ShortTermDebtTypeDomain" xlink:title="definition: ShortTermDebtTypeAxis to ShortTermDebtTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="ShortTermDebtTypeDomain_2" xlink:title="ShortTermDebtTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ShortTermDebtTypeAxis" xlink:to="ShortTermDebtTypeDomain_2" xlink:title="definition: ShortTermDebtTypeAxis to ShortTermDebtTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleNotesPayableMember" xlink:label="ConvertibleNotesPayableMember" xlink:title="ConvertibleNotesPayableMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShortTermDebtTypeDomain" xlink:to="ConvertibleNotesPayableMember" xlink:title="definition: ShortTermDebtTypeDomain to ConvertibleNotesPayableMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="RelatedPartyDomain" xlink:title="RelatedPartyDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense" xlink:label="InterestExpense" xlink:title="InterestExpense" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyDomain" xlink:to="InterestExpense" xlink:title="definition: RelatedPartyDomain to InterestExpense" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeOperating" xlink:label="InterestIncomeOperating" xlink:title="InterestIncomeOperating" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyDomain" xlink:to="InterestIncomeOperating" xlink:title="definition: RelatedPartyDomain to InterestIncomeOperating" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyMember" xlink:label="RelatedPartyMember" xlink:title="RelatedPartyMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RelatedPartyDomain" xlink:to="RelatedPartyMember" xlink:title="definition: RelatedPartyDomain to RelatedPartyMember" order="3.0" />
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>cenn-20230630_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by Broadridge PROfile 23.7.1.5162 Broadridge-->
<link:linkbase 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:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" />
  <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US" id="us-gaap_AccountsReceivableNetCurrent_lbl">Accounts receivable, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:title="label: AccountsReceivableNetCurrent to us-gaap_AccountsReceivableNetCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_AccountsReceivableNetCurrent_lbl1" xml:lang="en-US" id="us-gaap_AccountsReceivableNetCurrent_lbl1">Accounts receivable, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl1" xlink:title="label: AccountsReceivableNetCurrent to us-gaap_AccountsReceivableNetCurrent_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl2" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_AccountsReceivableNetCurrent_lbl2" xml:lang="en-US" id="us-gaap_AccountsReceivableNetCurrent_lbl2">Accounts receivable, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl2" xlink:title="label: AccountsReceivableNetCurrent to us-gaap_AccountsReceivableNetCurrent_lbl2" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountsReceivableNetCurrent_lbl3" xml:lang="en-US" id="us-gaap_AccountsReceivableNetCurrent_lbl3">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl3" xlink:title="label: AccountsReceivableNetCurrent to us-gaap_AccountsReceivableNetCurrent_lbl3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:title="FiniteLivedIntangibleAssetsAccumulatedAmortization" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl">Less: accumulated amortization</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xlink:title="label: FiniteLivedIntangibleAssetsAccumulatedAmortization to us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl1" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl1">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl1" xlink:title="label: FiniteLivedIntangibleAssetsAccumulatedAmortization to us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl">Accumulated other comprehensive loss</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:title="label: AccumulatedOtherComprehensiveIncomeLossNetOfTax to us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl1" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl1">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl1" xlink:title="label: AccumulatedOtherComprehensiveIncomeLossNetOfTax to us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:title="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US" id="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl">Less: accumulated depreciation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:title="label: AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment to us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl1" xml:lang="en-US" id="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl1">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl1" xlink:title="label: AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment to us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="AdditionalPaidInCapitalCommonStock" xlink:title="AdditionalPaidInCapitalCommonStock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xml:lang="en-US" id="us-gaap_AdditionalPaidInCapitalCommonStock_lbl">Additional paid in capital</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xlink:title="label: AdditionalPaidInCapitalCommonStock to us-gaap_AdditionalPaidInCapitalCommonStock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AdditionalPaidInCapitalCommonStock_lbl1" xml:lang="en-US" id="us-gaap_AdditionalPaidInCapitalCommonStock_lbl1">Additional Paid in Capital, Common Stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_lbl1" xlink:title="label: AdditionalPaidInCapitalCommonStock to us-gaap_AdditionalPaidInCapitalCommonStock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation" xlink:label="Depreciation" xlink:title="Depreciation" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Depreciation_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_Depreciation_lbl" xml:lang="en-US" id="us-gaap_Depreciation_lbl">Depreciation expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Depreciation" xlink:to="us-gaap_Depreciation_lbl" xlink:title="label: Depreciation to us-gaap_Depreciation_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="AllowanceForDoubtfulAccountsReceivableCurrent" xlink:title="AllowanceForDoubtfulAccountsReceivableCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US" id="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl">Less: provision for doubtful accounts</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xlink:title="label: AllowanceForDoubtfulAccountsReceivableCurrent to us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl1" xml:lang="en-US" id="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl1">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl1" xlink:title="label: AllowanceForDoubtfulAccountsReceivableCurrent to us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="AmortizationOfIntangibleAssets" xlink:title="AmortizationOfIntangibleAssets" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AmortizationOfIntangibleAssets_lbl" xml:lang="en-US" id="us-gaap_AmortizationOfIntangibleAssets_lbl">Amortization expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl" xlink:title="label: AmortizationOfIntangibleAssets to us-gaap_AmortizationOfIntangibleAssets_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="StatementOfFinancialPositionAbstract" xlink:title="StatementOfFinancialPositionAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US" id="us-gaap_StatementOfFinancialPositionAbstract_lbl">CONDENSED CONSOLIDATED BALANCE SHEETS [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:title="label: StatementOfFinancialPositionAbstract to us-gaap_StatementOfFinancialPositionAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:title="BusinessAcquisitionPercentageOfVotingInterestsAcquired" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_lbl" xml:lang="en-US" id="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_lbl">Percentage of issued and outstanding shares acquired</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:to="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_lbl" xlink:title="label: BusinessAcquisitionPercentageOfVotingInterestsAcquired to us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="BusinessAcquisitionAxis" xlink:title="BusinessAcquisitionAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessAcquisitionAxis_lbl" xml:lang="en-US" id="us-gaap_BusinessAcquisitionAxis_lbl">Business Acquisition [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis_lbl" xlink:title="label: BusinessAcquisitionAxis to us-gaap_BusinessAcquisitionAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="BusinessAcquisitionAcquireeDomain" xlink:title="BusinessAcquisitionAcquireeDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xml:lang="en-US" id="us-gaap_BusinessAcquisitionAcquireeDomain_lbl">Business Acquisition, Acquiree [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessAcquisitionAcquireeDomain" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xlink:title="label: BusinessAcquisitionAcquireeDomain to us-gaap_BusinessAcquisitionAcquireeDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="BusinessAcquisitionLineItems" xlink:title="BusinessAcquisitionLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessAcquisitionLineItems_lbl" xml:lang="en-US" id="us-gaap_BusinessAcquisitionLineItems_lbl">Business Acquisition [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionLineItems_lbl" xlink:title="label: BusinessAcquisitionLineItems to us-gaap_BusinessAcquisitionLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:title="ScheduleOfBusinessAcquisitionsByAcquisitionTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xlink:title="label: ScheduleOfBusinessAcquisitionsByAcquisitionTable to us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAcquiredFromAcquisition" xlink:label="CashAcquiredFromAcquisition" xlink:title="CashAcquiredFromAcquisition" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashAcquiredFromAcquisition_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CashAcquiredFromAcquisition_lbl" xml:lang="en-US" id="us-gaap_CashAcquiredFromAcquisition_lbl">Cash acquired from acquisition of CAE</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAcquiredFromAcquisition" xlink:to="us-gaap_CashAcquiredFromAcquisition_lbl" xlink:title="label: CashAcquiredFromAcquisition to us-gaap_CashAcquiredFromAcquisition_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="CashAndCashEquivalentsAtCarryingValue" xlink:title="CashAndCashEquivalentsAtCarryingValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US" id="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl">Cash and cash equivalents</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:title="label: CashAndCashEquivalentsAtCarryingValue to us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl1" xml:lang="en-US" id="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl1">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl1" xlink:title="label: CashAndCashEquivalentsAtCarryingValue to us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="PaymentsToAcquireBusinessesGross" xlink:title="PaymentsToAcquireBusinessesGross" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xml:lang="en-US" id="us-gaap_PaymentsToAcquireBusinessesGross_lbl">Purchase consideration of stock acquired</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquireBusinessesGross" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xlink:title="label: PaymentsToAcquireBusinessesGross to us-gaap_PaymentsToAcquireBusinessesGross_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="CommitmentsAndContingenciesDisclosureTextBlock" xlink:title="CommitmentsAndContingenciesDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl">COMMITMENTS AND CONTINGENCIES</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:title="label: CommitmentsAndContingenciesDisclosureTextBlock to us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl1">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl1" xlink:title="label: CommitmentsAndContingenciesDisclosureTextBlock to us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued" xlink:label="CommonStockSharesIssued" xlink:title="CommonStockSharesIssued" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US" id="us-gaap_CommonStockSharesIssued_lbl">Ordinary shares issued (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xlink:title="label: CommonStockSharesIssued to us-gaap_CommonStockSharesIssued_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockSharesIssued_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_CommonStockSharesIssued_lbl1" xml:lang="en-US" id="us-gaap_CommonStockSharesIssued_lbl1">Ordinary shares, shares issued (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl1" xlink:title="label: CommonStockSharesIssued to us-gaap_CommonStockSharesIssued_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="CommonStockSharesOutstanding" xlink:title="CommonStockSharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US" id="us-gaap_CommonStockSharesOutstanding_lbl">Beginning balance (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xlink:title="label: CommonStockSharesOutstanding to us-gaap_CommonStockSharesOutstanding_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl1" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="us-gaap_CommonStockSharesOutstanding_lbl1" xml:lang="en-US" id="us-gaap_CommonStockSharesOutstanding_lbl1">Ending balance (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl1" xlink:title="label: CommonStockSharesOutstanding to us-gaap_CommonStockSharesOutstanding_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockSharesOutstanding_lbl2" xml:lang="en-US" id="us-gaap_CommonStockSharesOutstanding_lbl2">Ordinary shares outstanding (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl2" xlink:title="label: CommonStockSharesOutstanding to us-gaap_CommonStockSharesOutstanding_lbl2" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_CommonStockSharesOutstanding_lbl3" xml:lang="en-US" id="us-gaap_CommonStockSharesOutstanding_lbl3">Ordinary shares, shares outstanding (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl3" xlink:title="label: CommonStockSharesOutstanding to us-gaap_CommonStockSharesOutstanding_lbl3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="CommonStockValue" xlink:title="CommonStockValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_CommonStockValue_lbl" xml:lang="en-US" id="us-gaap_CommonStockValue_lbl">Ordinary shares (No par value; 304,449,091 and 300,841,995 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xlink:title="label: CommonStockValue to us-gaap_CommonStockValue_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockValue_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockValue_lbl1" xml:lang="en-US" id="us-gaap_CommonStockValue_lbl1">Common Stock, Value, Issued</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl1" xlink:title="label: CommonStockValue to us-gaap_CommonStockValue_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="ComprehensiveIncomeNetOfTax" xlink:title="ComprehensiveIncomeNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xml:lang="en-US" id="us-gaap_ComprehensiveIncomeNetOfTax_lbl">Total comprehensive loss to the Company's shareholders</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:title="label: ComprehensiveIncomeNetOfTax to us-gaap_ComprehensiveIncomeNetOfTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ComprehensiveIncomeNetOfTax_lbl1" xml:lang="en-US" id="us-gaap_ComprehensiveIncomeNetOfTax_lbl1">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl1" xlink:title="label: ComprehensiveIncomeNetOfTax to us-gaap_ComprehensiveIncomeNetOfTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:label="ComputerSoftwareIntangibleAssetMember" xlink:title="ComputerSoftwareIntangibleAssetMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ComputerSoftwareIntangibleAssetMember_lbl" xml:lang="en-US" id="us-gaap_ComputerSoftwareIntangibleAssetMember_lbl">Software [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComputerSoftwareIntangibleAssetMember" xlink:to="us-gaap_ComputerSoftwareIntangibleAssetMember_lbl" xlink:title="label: ComputerSoftwareIntangibleAssetMember to us-gaap_ComputerSoftwareIntangibleAssetMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="ConcentrationRiskDisclosureTextBlock" xlink:title="ConcentrationRiskDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl">CONCENTRATIONS</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskDisclosureTextBlock" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl" xlink:title="label: ConcentrationRiskDisclosureTextBlock to us-gaap_ConcentrationRiskDisclosureTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="ConcentrationRiskByTypeAxis" xlink:title="ConcentrationRiskByTypeAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConcentrationRiskByTypeAxis_lbl" xml:lang="en-US" id="us-gaap_ConcentrationRiskByTypeAxis_lbl">Concentration Risk Type [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_lbl" xlink:title="label: ConcentrationRiskByTypeAxis to us-gaap_ConcentrationRiskByTypeAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="ConcentrationRiskLineItems" xlink:title="ConcentrationRiskLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConcentrationRiskLineItems_lbl" xml:lang="en-US" id="us-gaap_ConcentrationRiskLineItems_lbl">Concentration Risk [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskLineItems_lbl" xlink:title="label: ConcentrationRiskLineItems to us-gaap_ConcentrationRiskLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTable" xlink:label="ConcentrationRiskTable" xlink:title="ConcentrationRiskTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConcentrationRiskTable_lbl" xml:lang="en-US" id="us-gaap_ConcentrationRiskTable_lbl">Concentration Risk [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskTable_lbl" xlink:title="label: ConcentrationRiskTable to us-gaap_ConcentrationRiskTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="ConcentrationRiskTypeDomain" xlink:title="ConcentrationRiskTypeDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConcentrationRiskTypeDomain_lbl" xml:lang="en-US" id="us-gaap_ConcentrationRiskTypeDomain_lbl">Concentration Risk Type [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskTypeDomain" xlink:to="us-gaap_ConcentrationRiskTypeDomain_lbl" xlink:title="label: ConcentrationRiskTypeDomain to us-gaap_ConcentrationRiskTypeDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleNotesPayableCurrent" xlink:label="ConvertibleNotesPayableCurrent" xlink:title="ConvertibleNotesPayableCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConvertibleNotesPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConvertibleNotesPayableCurrent_lbl" xml:lang="en-US" id="us-gaap_ConvertibleNotesPayableCurrent_lbl">Convertible promissory notes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConvertibleNotesPayableCurrent" xlink:to="us-gaap_ConvertibleNotesPayableCurrent_lbl" xlink:title="label: ConvertibleNotesPayableCurrent to us-gaap_ConvertibleNotesPayableCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConvertibleNotesPayableCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="us-gaap_ConvertibleNotesPayableCurrent_lbl1" xml:lang="en-US" id="us-gaap_ConvertibleNotesPayableCurrent_lbl1">Convertible promissory notes, Ending Balance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConvertibleNotesPayableCurrent" xlink:to="us-gaap_ConvertibleNotesPayableCurrent_lbl1" xlink:title="label: ConvertibleNotesPayableCurrent to us-gaap_ConvertibleNotesPayableCurrent_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConvertibleNotesPayableCurrent_lbl2" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="us-gaap_ConvertibleNotesPayableCurrent_lbl2" xml:lang="en-US" id="us-gaap_ConvertibleNotesPayableCurrent_lbl2">Convertible promissory notes, Beginning Balance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConvertibleNotesPayableCurrent" xlink:to="us-gaap_ConvertibleNotesPayableCurrent_lbl2" xlink:title="label: ConvertibleNotesPayableCurrent to us-gaap_ConvertibleNotesPayableCurrent_lbl2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="CostOfGoodsAndServicesSold" xlink:title="CostOfGoodsAndServicesSold" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_CostOfGoodsAndServicesSold_lbl" xml:lang="en-US" id="us-gaap_CostOfGoodsAndServicesSold_lbl">Cost of goods sold</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:title="label: CostOfGoodsAndServicesSold to us-gaap_CostOfGoodsAndServicesSold_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CostOfGoodsAndServicesSold_lbl1" xml:lang="en-US" id="us-gaap_CostOfGoodsAndServicesSold_lbl1">Purchases</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl1" xlink:title="label: CostOfGoodsAndServicesSold to us-gaap_CostOfGoodsAndServicesSold_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="LiabilitiesCurrent" xlink:title="LiabilitiesCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US" id="us-gaap_LiabilitiesCurrent_lbl">Total current liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" xlink:title="label: LiabilitiesCurrent to us-gaap_LiabilitiesCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesCurrent_lbl1" xml:lang="en-US" id="us-gaap_LiabilitiesCurrent_lbl1">Liabilities, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl1" xlink:title="label: LiabilitiesCurrent to us-gaap_LiabilitiesCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="LiabilitiesCurrentAbstract" xlink:title="LiabilitiesCurrentAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US" id="us-gaap_LiabilitiesCurrentAbstract_lbl">Current liabilities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:title="label: LiabilitiesCurrentAbstract to us-gaap_LiabilitiesCurrentAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesCurrentAbstract_lbl1" xml:lang="en-US" id="us-gaap_LiabilitiesCurrentAbstract_lbl1">Liabilities, Current [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl1" xlink:title="label: LiabilitiesCurrentAbstract to us-gaap_LiabilitiesCurrentAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="CustomerConcentrationRiskMember" xlink:title="CustomerConcentrationRiskMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CustomerConcentrationRiskMember_lbl" xml:lang="en-US" id="us-gaap_CustomerConcentrationRiskMember_lbl">Customer Concentration Risk [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember_lbl" xlink:title="label: CustomerConcentrationRiskMember to us-gaap_CustomerConcentrationRiskMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DamagesFromProductDefectsMember" xlink:label="DamagesFromProductDefectsMember" xlink:title="DamagesFromProductDefectsMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DamagesFromProductDefectsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DamagesFromProductDefectsMember_lbl" xml:lang="en-US" id="us-gaap_DamagesFromProductDefectsMember_lbl">Damages from Product Defects [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DamagesFromProductDefectsMember" xlink:to="us-gaap_DamagesFromProductDefectsMember_lbl" xlink:title="label: DamagesFromProductDefectsMember to us-gaap_DamagesFromProductDefectsMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="DebtInstrumentCarryingAmount" xlink:title="DebtInstrumentCarryingAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentCarryingAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentCarryingAmount_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentCarryingAmount_lbl">Face value principal payable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentCarryingAmount" xlink:to="us-gaap_DebtInstrumentCarryingAmount_lbl" xlink:title="label: DebtInstrumentCarryingAmount to us-gaap_DebtInstrumentCarryingAmount_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="DebtInstrumentFaceAmount" xlink:title="DebtInstrumentFaceAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtInstrumentFaceAmount_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentFaceAmount_lbl">Aggregate outstanding principal amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl" xlink:title="label: DebtInstrumentFaceAmount to us-gaap_DebtInstrumentFaceAmount_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentFaceAmount_lbl1" xml:lang="en-US" id="us-gaap_DebtInstrumentFaceAmount_lbl1">Debt Instrument, Face Amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl1" xlink:title="label: DebtInstrumentFaceAmount to us-gaap_DebtInstrumentFaceAmount_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="DebtInstrumentInterestRateStatedPercentage" xlink:title="DebtInstrumentInterestRateStatedPercentage" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl">Interest rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xlink:title="label: DebtInstrumentInterestRateStatedPercentage to us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl1" xml:lang="en-US" id="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl1">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl1" xlink:title="label: DebtInstrumentInterestRateStatedPercentage to us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="DebtInstrumentMaturityDate" xlink:title="DebtInstrumentMaturityDate" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentMaturityDate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtInstrumentMaturityDate_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentMaturityDate_lbl">Maturity date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentMaturityDate" xlink:to="us-gaap_DebtInstrumentMaturityDate_lbl" xlink:title="label: DebtInstrumentMaturityDate to us-gaap_DebtInstrumentMaturityDate_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentMaturityDate_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentMaturityDate_lbl1" xml:lang="en-US" id="us-gaap_DebtInstrumentMaturityDate_lbl1">Debt Instrument, Maturity Date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentMaturityDate" xlink:to="us-gaap_DebtInstrumentMaturityDate_lbl1" xlink:title="label: DebtInstrumentMaturityDate to us-gaap_DebtInstrumentMaturityDate_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="PaymentsOfDebtIssuanceCosts" xlink:title="PaymentsOfDebtIssuanceCosts" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_PaymentsOfDebtIssuanceCosts_lbl" xml:lang="en-US" id="us-gaap_PaymentsOfDebtIssuanceCosts_lbl">Purchase of CAE's loan</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsOfDebtIssuanceCosts" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts_lbl" xlink:title="label: PaymentsOfDebtIssuanceCosts to us-gaap_PaymentsOfDebtIssuanceCosts_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsOfDebtIssuanceCosts_lbl1" xml:lang="en-US" id="us-gaap_PaymentsOfDebtIssuanceCosts_lbl1">Payments of Debt Issuance Costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsOfDebtIssuanceCosts" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts_lbl1" xlink:title="label: PaymentsOfDebtIssuanceCosts to us-gaap_PaymentsOfDebtIssuanceCosts_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCosts" xlink:label="DeferredCosts" xlink:title="DeferredCosts" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DeferredCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DeferredCosts_lbl" xml:lang="en-US" id="us-gaap_DeferredCosts_lbl">Deferred cost - non-current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DeferredCosts" xlink:to="us-gaap_DeferredCosts_lbl" xlink:title="label: DeferredCosts to us-gaap_DeferredCosts_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCostsCurrent" xlink:label="DeferredCostsCurrent" xlink:title="DeferredCostsCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DeferredCostsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DeferredCostsCurrent_lbl" xml:lang="en-US" id="us-gaap_DeferredCostsCurrent_lbl">Deferred cost - current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DeferredCostsCurrent" xlink:to="us-gaap_DeferredCostsCurrent_lbl" xlink:title="label: DeferredCostsCurrent to us-gaap_DeferredCostsCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="IncomeLossFromEquityMethodInvestments" xlink:title="IncomeLossFromEquityMethodInvestments" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US" id="us-gaap_IncomeLossFromEquityMethodInvestments_lbl">(Loss) income from long-term investment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xlink:title="label: IncomeLossFromEquityMethodInvestments to us-gaap_IncomeLossFromEquityMethodInvestments_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:title="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US" id="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl">Federal tax rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:title="label: EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate to us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl1" xml:lang="en-US" id="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl1">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl1" xlink:title="label: EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate to us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestments" xlink:label="EquityMethodInvestments" xlink:title="EquityMethodInvestments" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EquityMethodInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EquityMethodInvestments_lbl" xml:lang="en-US" id="us-gaap_EquityMethodInvestments_lbl">Long-term investment, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityMethodInvestments" xlink:to="us-gaap_EquityMethodInvestments_lbl" xlink:title="label: EquityMethodInvestments to us-gaap_EquityMethodInvestments_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="EquityMethodInvestmentOwnershipPercentage" xlink:title="EquityMethodInvestmentOwnershipPercentage" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl" xml:lang="en-US" id="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl">Percentage of ownership interest, equity method investment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityMethodInvestmentOwnershipPercentage" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl" xlink:title="label: EquityMethodInvestmentOwnershipPercentage to us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:title="FiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xlink:title="label: FiniteLivedIntangibleAssetsMajorClassNameDomain to us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:title="FiniteLivedIntangibleAssetsByMajorClassAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xlink:title="label: FiniteLivedIntangibleAssetsByMajorClassAxis to us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="FiniteLivedIntangibleAssetsLineItems" xlink:title="FiniteLivedIntangibleAssetsLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xlink:title="label: FiniteLivedIntangibleAssetsLineItems to us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="GeneralAndAdministrativeExpense" xlink:title="GeneralAndAdministrativeExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_GeneralAndAdministrativeExpense_lbl" xml:lang="en-US" id="us-gaap_GeneralAndAdministrativeExpense_lbl">General and administrative expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl" xlink:title="label: GeneralAndAdministrativeExpense to us-gaap_GeneralAndAdministrativeExpense_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_GeneralAndAdministrativeExpense_lbl1" xml:lang="en-US" id="us-gaap_GeneralAndAdministrativeExpense_lbl1">General and Administrative Expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl1" xlink:title="label: GeneralAndAdministrativeExpense to us-gaap_GeneralAndAdministrativeExpense_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="GrossProfit" xlink:title="GrossProfit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GrossProfit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_GrossProfit_lbl" xml:lang="en-US" id="us-gaap_GrossProfit_lbl">Gross profit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GrossProfit" xlink:to="us-gaap_GrossProfit_lbl" xlink:title="label: GrossProfit to us-gaap_GrossProfit_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GrossProfit_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_GrossProfit_lbl1" xml:lang="en-US" id="us-gaap_GrossProfit_lbl1">Gross Profit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GrossProfit" xlink:to="us-gaap_GrossProfit_lbl1" xlink:title="label: GrossProfit to us-gaap_GrossProfit_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="ImpairmentOfLongLivedAssetsHeldForUse" xlink:title="ImpairmentOfLongLivedAssetsHeldForUse" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl" xml:lang="en-US" id="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl">Impairment loss</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ImpairmentOfLongLivedAssetsHeldForUse" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl" xlink:title="label: ImpairmentOfLongLivedAssetsHeldForUse to us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl1" xml:lang="en-US" id="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl1">Impairment, Long-Lived Asset, Held-for-Use</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ImpairmentOfLongLivedAssetsHeldForUse" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl1" xlink:title="label: ImpairmentOfLongLivedAssetsHeldForUse to us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="IncomeTaxDisclosureTextBlock" xlink:title="IncomeTaxDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxDisclosureTextBlock_lbl">INCOME TAXES</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:title="label: IncomeTaxDisclosureTextBlock to us-gaap_IncomeTaxDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_IncomeTaxDisclosureTextBlock_lbl1">Income Tax Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl1" xlink:title="label: IncomeTaxDisclosureTextBlock to us-gaap_IncomeTaxDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="IncomeTaxesPaidNet" xlink:title="IncomeTaxesPaidNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxesPaidNet_lbl">Income tax paid</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl" xlink:title="label: IncomeTaxesPaidNet to us-gaap_IncomeTaxesPaidNet_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="FiniteLivedIntangibleAssetsGross" xlink:title="FiniteLivedIntangibleAssetsGross" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsGross_lbl">Intangible assets, gross</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xlink:title="label: FiniteLivedIntangibleAssetsGross to us-gaap_FiniteLivedIntangibleAssetsGross_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="FiniteLivedIntangibleAssetsNet" xlink:title="FiniteLivedIntangibleAssetsNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsNet_lbl">Intangible assets, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:title="label: FiniteLivedIntangibleAssetsNet to us-gaap_FiniteLivedIntangibleAssetsNet_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_FiniteLivedIntangibleAssetsNet_lbl1" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsNet_lbl1">Intangible assets, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl1" xlink:title="label: FiniteLivedIntangibleAssetsNet to us-gaap_FiniteLivedIntangibleAssetsNet_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FiniteLivedIntangibleAssetsNet_lbl2" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsNet_lbl2">Finite-Lived Intangible Assets, Net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl2" xlink:title="label: FiniteLivedIntangibleAssetsNet to us-gaap_FiniteLivedIntangibleAssetsNet_lbl2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:label="FiniteLivedIntangibleAssetsNetAbstract" xlink:title="FiniteLivedIntangibleAssetsNetAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNetAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_FiniteLivedIntangibleAssetsNetAbstract_lbl" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsNetAbstract_lbl">Intangible Assets [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsNetAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNetAbstract_lbl" xlink:title="label: FiniteLivedIntangibleAssetsNetAbstract to us-gaap_FiniteLivedIntangibleAssetsNetAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNetAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FiniteLivedIntangibleAssetsNetAbstract_lbl1" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsNetAbstract_lbl1">Finite-Lived Intangible Assets, Net [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsNetAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNetAbstract_lbl1" xlink:title="label: FiniteLivedIntangibleAssetsNetAbstract to us-gaap_FiniteLivedIntangibleAssetsNetAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense" xlink:label="InterestExpense" xlink:title="InterestExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InterestExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InterestExpense_lbl" xml:lang="en-US" id="us-gaap_InterestExpense_lbl">Interest expense on loans provided by related parties</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestExpense" xlink:to="us-gaap_InterestExpense_lbl" xlink:title="label: InterestExpense to us-gaap_InterestExpense_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeOperating" xlink:label="InterestIncomeOperating" xlink:title="InterestIncomeOperating" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InterestIncomeOperating_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InterestIncomeOperating_lbl" xml:lang="en-US" id="us-gaap_InterestIncomeOperating_lbl">Interest income from a related party</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestIncomeOperating" xlink:to="us-gaap_InterestIncomeOperating_lbl" xlink:title="label: InterestIncomeOperating to us-gaap_InterestIncomeOperating_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoods" xlink:label="InventoryFinishedGoods" xlink:title="InventoryFinishedGoods" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryFinishedGoods_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryFinishedGoods_lbl" xml:lang="en-US" id="us-gaap_InventoryFinishedGoods_lbl">Finished goods</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl" xlink:title="label: InventoryFinishedGoods to us-gaap_InventoryFinishedGoods_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="InventoryNet" xlink:title="InventoryNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_InventoryNet_lbl" xml:lang="en-US" id="us-gaap_InventoryNet_lbl">Inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryNet" xlink:to="us-gaap_InventoryNet_lbl" xlink:title="label: InventoryNet to us-gaap_InventoryNet_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryNet_lbl1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_InventoryNet_lbl1" xml:lang="en-US" id="us-gaap_InventoryNet_lbl1">Inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryNet" xlink:to="us-gaap_InventoryNet_lbl1" xlink:title="label: InventoryNet to us-gaap_InventoryNet_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryNet_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryNet_lbl2" xml:lang="en-US" id="us-gaap_InventoryNet_lbl2">Inventory, Net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryNet" xlink:to="us-gaap_InventoryNet_lbl2" xlink:title="label: InventoryNet to us-gaap_InventoryNet_lbl2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterials" xlink:label="InventoryRawMaterials" xlink:title="InventoryRawMaterials" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryRawMaterials_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryRawMaterials_lbl" xml:lang="en-US" id="us-gaap_InventoryRawMaterials_lbl">Raw material</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryRawMaterials" xlink:to="us-gaap_InventoryRawMaterials_lbl" xlink:title="label: InventoryRawMaterials to us-gaap_InventoryRawMaterials_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWorkInProcess" xlink:label="InventoryWorkInProcess" xlink:title="InventoryWorkInProcess" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryWorkInProcess_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryWorkInProcess_lbl" xml:lang="en-US" id="us-gaap_InventoryWorkInProcess_lbl">Work-in-progress</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryWorkInProcess" xlink:to="us-gaap_InventoryWorkInProcess_lbl" xlink:title="label: InventoryWorkInProcess to us-gaap_InventoryWorkInProcess_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:label="InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:title="InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_lbl">INVESTMENT IN EQUITY SECURITIES</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:to="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_lbl" xlink:title="label: InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock to us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_lbl1">Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:to="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_lbl1" xlink:title="label: InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock to us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandAndBuildingMember" xlink:label="LandAndBuildingMember" xlink:title="LandAndBuildingMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LandAndBuildingMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LandAndBuildingMember_lbl" xml:lang="en-US" id="us-gaap_LandAndBuildingMember_lbl">Plant and Building [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LandAndBuildingMember" xlink:to="us-gaap_LandAndBuildingMember_lbl" xlink:title="label: LandAndBuildingMember to us-gaap_LandAndBuildingMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="LeaseholdImprovementsMember" xlink:title="LeaseholdImprovementsMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LeaseholdImprovementsMember_lbl" xml:lang="en-US" id="us-gaap_LeaseholdImprovementsMember_lbl">Leasehold Improvement [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl" xlink:title="label: LeaseholdImprovementsMember to us-gaap_LeaseholdImprovementsMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LeaseholdImprovementsMember_lbl1" xml:lang="en-US" id="us-gaap_LeaseholdImprovementsMember_lbl1">Leasehold Improvements [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl1" xlink:title="label: LeaseholdImprovementsMember to us-gaap_LeaseholdImprovementsMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="Liabilities" xlink:title="Liabilities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Liabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_Liabilities_lbl" xml:lang="en-US" id="us-gaap_Liabilities_lbl">Total Liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Liabilities" xlink:to="us-gaap_Liabilities_lbl" xlink:title="label: Liabilities to us-gaap_Liabilities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Liabilities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_Liabilities_lbl1" xml:lang="en-US" id="us-gaap_Liabilities_lbl1">Liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Liabilities" xlink:to="us-gaap_Liabilities_lbl1" xlink:title="label: Liabilities to us-gaap_Liabilities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAbstract" xlink:label="LiabilitiesAbstract" xlink:title="LiabilitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LiabilitiesAbstract_lbl" xml:lang="en-US" id="us-gaap_LiabilitiesAbstract_lbl">LIABILITIES</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesAbstract" xlink:to="us-gaap_LiabilitiesAbstract_lbl" xlink:title="label: LiabilitiesAbstract to us-gaap_LiabilitiesAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesAbstract_lbl1" xml:lang="en-US" id="us-gaap_LiabilitiesAbstract_lbl1">Liabilities [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesAbstract" xlink:to="us-gaap_LiabilitiesAbstract_lbl1" xlink:title="label: LiabilitiesAbstract to us-gaap_LiabilitiesAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="LiabilitiesAndStockholdersEquity" xlink:title="LiabilitiesAndStockholdersEquity" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US" id="us-gaap_LiabilitiesAndStockholdersEquity_lbl">Total Liabilities and Equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:title="label: LiabilitiesAndStockholdersEquity to us-gaap_LiabilitiesAndStockholdersEquity_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesAndStockholdersEquity_lbl1" xml:lang="en-US" id="us-gaap_LiabilitiesAndStockholdersEquity_lbl1">Liabilities and Equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl1" xlink:title="label: LiabilitiesAndStockholdersEquity to us-gaap_LiabilitiesAndStockholdersEquity_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="LiabilitiesAndStockholdersEquityAbstract" xlink:title="LiabilitiesAndStockholdersEquityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US" id="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl">LIABILITIES AND EQUITY</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:title="label: LiabilitiesAndStockholdersEquityAbstract to us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl1" xml:lang="en-US" id="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl1">Liabilities and Equity [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl1" xlink:title="label: LiabilitiesAndStockholdersEquityAbstract to us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestmentsAbstract" xlink:label="LongTermInvestmentsAbstract" xlink:title="LongTermInvestmentsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermInvestmentsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LongTermInvestmentsAbstract_lbl" xml:lang="en-US" id="us-gaap_LongTermInvestmentsAbstract_lbl">LONG-TERM INVESTMENT, NET [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermInvestmentsAbstract" xlink:to="us-gaap_LongTermInvestmentsAbstract_lbl" xlink:title="label: LongTermInvestmentsAbstract to us-gaap_LongTermInvestmentsAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="LossContingenciesByNatureOfContingencyAxis" xlink:title="LossContingenciesByNatureOfContingencyAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LossContingenciesByNatureOfContingencyAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LossContingenciesByNatureOfContingencyAxis_lbl" xml:lang="en-US" id="us-gaap_LossContingenciesByNatureOfContingencyAxis_lbl">Loss Contingency Nature [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingenciesByNatureOfContingencyAxis" xlink:to="us-gaap_LossContingenciesByNatureOfContingencyAxis_lbl" xlink:title="label: LossContingenciesByNatureOfContingencyAxis to us-gaap_LossContingenciesByNatureOfContingencyAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesLineItems" xlink:label="LossContingenciesLineItems" xlink:title="LossContingenciesLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LossContingenciesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LossContingenciesLineItems_lbl" xml:lang="en-US" id="us-gaap_LossContingenciesLineItems_lbl">Loss Contingencies [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingenciesLineItems" xlink:to="us-gaap_LossContingenciesLineItems_lbl" xlink:title="label: LossContingenciesLineItems to us-gaap_LossContingenciesLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesTable" xlink:label="LossContingenciesTable" xlink:title="LossContingenciesTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LossContingenciesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LossContingenciesTable_lbl" xml:lang="en-US" id="us-gaap_LossContingenciesTable_lbl">Loss Contingencies [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingenciesTable" xlink:to="us-gaap_LossContingenciesTable_lbl" xlink:title="label: LossContingenciesTable to us-gaap_LossContingenciesTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:label="LossContingencyEstimateOfPossibleLoss" xlink:title="LossContingencyEstimateOfPossibleLoss" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LossContingencyEstimateOfPossibleLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LossContingencyEstimateOfPossibleLoss_lbl" xml:lang="en-US" id="us-gaap_LossContingencyEstimateOfPossibleLoss_lbl">Penalty amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyEstimateOfPossibleLoss" xlink:to="us-gaap_LossContingencyEstimateOfPossibleLoss_lbl" xlink:title="label: LossContingencyEstimateOfPossibleLoss to us-gaap_LossContingencyEstimateOfPossibleLoss_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="LossContingencyNatureDomain" xlink:title="LossContingencyNatureDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LossContingencyNatureDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LossContingencyNatureDomain_lbl" xml:lang="en-US" id="us-gaap_LossContingencyNatureDomain_lbl">Loss Contingency, Nature [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyNatureDomain" xlink:to="us-gaap_LossContingencyNatureDomain_lbl" xlink:title="label: LossContingencyNatureDomain to us-gaap_LossContingencyNatureDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="MachineryAndEquipmentMember" xlink:title="MachineryAndEquipmentMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_MachineryAndEquipmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_MachineryAndEquipmentMember_lbl" xml:lang="en-US" id="us-gaap_MachineryAndEquipmentMember_lbl">Machinery and Equipment [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MachineryAndEquipmentMember" xlink:to="us-gaap_MachineryAndEquipmentMember_lbl" xlink:title="label: MachineryAndEquipmentMember to us-gaap_MachineryAndEquipmentMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterest" xlink:label="MinorityInterest" xlink:title="MinorityInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_MinorityInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_MinorityInterest_lbl" xml:lang="en-US" id="us-gaap_MinorityInterest_lbl">Non-controlling interests</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MinorityInterest" xlink:to="us-gaap_MinorityInterest_lbl" xlink:title="label: MinorityInterest to us-gaap_MinorityInterest_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_MinorityInterest_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_MinorityInterest_lbl1" xml:lang="en-US" id="us-gaap_MinorityInterest_lbl1">Equity, Attributable to Noncontrolling Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MinorityInterest" xlink:to="us-gaap_MinorityInterest_lbl1" xlink:title="label: MinorityInterest to us-gaap_MinorityInterest_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="MinorityInterestOwnershipPercentageByParent" xlink:title="MinorityInterestOwnershipPercentageByParent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl" xml:lang="en-US" id="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl">Acquisition CAE's equity interests</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MinorityInterestOwnershipPercentageByParent" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl" xlink:title="label: MinorityInterestOwnershipPercentageByParent to us-gaap_MinorityInterestOwnershipPercentageByParent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl1" xml:lang="en-US" id="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl1">Subsidiary, Ownership Percentage, Parent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MinorityInterestOwnershipPercentageByParent" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl1" xlink:title="label: MinorityInterestOwnershipPercentageByParent to us-gaap_MinorityInterestOwnershipPercentageByParent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships" xlink:label="NatureOfCommonOwnershipOrManagementControlRelationships" xlink:title="NatureOfCommonOwnershipOrManagementControlRelationships" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships_lbl" xml:lang="en-US" id="us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships_lbl">Relationship with the Company</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NatureOfCommonOwnershipOrManagementControlRelationships" xlink:to="us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships_lbl" xlink:title="label: NatureOfCommonOwnershipOrManagementControlRelationships to us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="RelatedPartyTransactionsByRelatedPartyAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xml:lang="en-US" id="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl">Related Party [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xlink:title="label: RelatedPartyTransactionsByRelatedPartyAxis to us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl1" xml:lang="en-US" id="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl1">Related Party, Type [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl1" xlink:title="label: RelatedPartyTransactionsByRelatedPartyAxis to us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="NetCashProvidedByUsedInFinancingActivities" xlink:title="NetCashProvidedByUsedInFinancingActivities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl">Net cash used in financing activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:title="label: NetCashProvidedByUsedInFinancingActivities to us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1" xlink:title="label: NetCashProvidedByUsedInFinancingActivities to us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInFinancingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl">CASH FLOWS FROM FINANCING ACTIVITIES:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:title="label: NetCashProvidedByUsedInFinancingActivitiesAbstract to us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl1" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl1">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl1" xlink:title="label: NetCashProvidedByUsedInFinancingActivitiesAbstract to us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="NetCashProvidedByUsedInInvestingActivities" xlink:title="NetCashProvidedByUsedInInvestingActivities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl">Net cash used in investing activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:title="label: NetCashProvidedByUsedInInvestingActivities to us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1" xlink:title="label: NetCashProvidedByUsedInInvestingActivities to us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInInvestingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl">CASH FLOWS FROM INVESTING ACTIVITIES:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:title="label: NetCashProvidedByUsedInInvestingActivitiesAbstract to us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl1" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl1">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl1" xlink:title="label: NetCashProvidedByUsedInInvestingActivitiesAbstract to us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="NetCashProvidedByUsedInOperatingActivities" xlink:title="NetCashProvidedByUsedInOperatingActivities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl">Net cash used in operating activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:title="label: NetCashProvidedByUsedInOperatingActivities to us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl">CASH FLOWS FROM OPERATING ACTIVITIES:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:title="label: NetCashProvidedByUsedInOperatingActivitiesAbstract to us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl1" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl1">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl1" xlink:title="label: NetCashProvidedByUsedInOperatingActivitiesAbstract to us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US" id="us-gaap_NetIncomeLoss_lbl">Net loss attributable to the Company's shareholders</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xlink:title="label: NetIncomeLoss to us-gaap_NetIncomeLoss_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetIncomeLoss_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetIncomeLoss_lbl1" xml:lang="en-US" id="us-gaap_NetIncomeLoss_lbl1">Net Income (Loss) Attributable to Parent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl1" xlink:title="label: NetIncomeLoss to us-gaap_NetIncomeLoss_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent" xlink:label="AssetsNoncurrent" xlink:title="AssetsNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_AssetsNoncurrent_lbl" xml:lang="en-US" id="us-gaap_AssetsNoncurrent_lbl">Total non-current assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsNoncurrent" xlink:to="us-gaap_AssetsNoncurrent_lbl" xlink:title="label: AssetsNoncurrent to us-gaap_AssetsNoncurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsNoncurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AssetsNoncurrent_lbl1" xml:lang="en-US" id="us-gaap_AssetsNoncurrent_lbl1">Assets, Noncurrent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsNoncurrent" xlink:to="us-gaap_AssetsNoncurrent_lbl1" xlink:title="label: AssetsNoncurrent to us-gaap_AssetsNoncurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="AssetsNoncurrentAbstract" xlink:title="AssetsNoncurrentAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsNoncurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AssetsNoncurrentAbstract_lbl" xml:lang="en-US" id="us-gaap_AssetsNoncurrentAbstract_lbl">Non-current assets:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsNoncurrentAbstract" xlink:to="us-gaap_AssetsNoncurrentAbstract_lbl" xlink:title="label: AssetsNoncurrentAbstract to us-gaap_AssetsNoncurrentAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsNoncurrentAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AssetsNoncurrentAbstract_lbl1" xml:lang="en-US" id="us-gaap_AssetsNoncurrentAbstract_lbl1">Assets, Noncurrent [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsNoncurrentAbstract" xlink:to="us-gaap_AssetsNoncurrentAbstract_lbl1" xlink:title="label: AssetsNoncurrentAbstract to us-gaap_AssetsNoncurrentAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="LiabilitiesNoncurrent" xlink:title="LiabilitiesNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_LiabilitiesNoncurrent_lbl" xml:lang="en-US" id="us-gaap_LiabilitiesNoncurrent_lbl">Total non-current liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_lbl" xlink:title="label: LiabilitiesNoncurrent to us-gaap_LiabilitiesNoncurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesNoncurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesNoncurrent_lbl1" xml:lang="en-US" id="us-gaap_LiabilitiesNoncurrent_lbl1">Liabilities, Noncurrent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_lbl1" xlink:title="label: LiabilitiesNoncurrent to us-gaap_LiabilitiesNoncurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="LiabilitiesNoncurrentAbstract" xlink:title="LiabilitiesNoncurrentAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesNoncurrentAbstract_lbl" xml:lang="en-US" id="us-gaap_LiabilitiesNoncurrentAbstract_lbl">Non-current liabilities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract_lbl" xlink:title="label: LiabilitiesNoncurrentAbstract to us-gaap_LiabilitiesNoncurrentAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesPayableAbstract" xlink:label="NotesPayableAbstract" xlink:title="NotesPayableAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NotesPayableAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NotesPayableAbstract_lbl" xml:lang="en-US" id="us-gaap_NotesPayableAbstract_lbl">Movement of Note [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NotesPayableAbstract" xlink:to="us-gaap_NotesPayableAbstract_lbl" xlink:title="label: NotesPayableAbstract to us-gaap_NotesPayableAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember" xlink:label="OfficeEquipmentMember" xlink:title="OfficeEquipmentMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OfficeEquipmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OfficeEquipmentMember_lbl" xml:lang="en-US" id="us-gaap_OfficeEquipmentMember_lbl">Office Equipment [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OfficeEquipmentMember" xlink:to="us-gaap_OfficeEquipmentMember_lbl" xlink:title="label: OfficeEquipmentMember to us-gaap_OfficeEquipmentMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="OperatingIncomeLoss" xlink:title="OperatingIncomeLoss" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US" id="us-gaap_OperatingIncomeLoss_lbl">Loss from operations</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xlink:title="label: OperatingIncomeLoss to us-gaap_OperatingIncomeLoss_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingIncomeLoss_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingIncomeLoss_lbl1" xml:lang="en-US" id="us-gaap_OperatingIncomeLoss_lbl1">Operating Income (Loss)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl1" xlink:title="label: OperatingIncomeLoss to us-gaap_OperatingIncomeLoss_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent" xlink:label="OtherAssetsCurrent" xlink:title="OtherAssetsCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherAssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OtherAssetsCurrent_lbl" xml:lang="en-US" id="us-gaap_OtherAssetsCurrent_lbl">Others</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl" xlink:title="label: OtherAssetsCurrent to us-gaap_OtherAssetsCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherAssetsCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherAssetsCurrent_lbl1" xml:lang="en-US" id="us-gaap_OtherAssetsCurrent_lbl1">Other Assets, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl1" xlink:title="label: OtherAssetsCurrent to us-gaap_OtherAssetsCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="OtherNonoperatingIncomeExpense" xlink:title="OtherNonoperatingIncomeExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US" id="us-gaap_OtherNonoperatingIncomeExpense_lbl">Other (expense) income, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl" xlink:title="label: OtherNonoperatingIncomeExpense to us-gaap_OtherNonoperatingIncomeExpense_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherNonoperatingIncomeExpense_lbl1" xml:lang="en-US" id="us-gaap_OtherNonoperatingIncomeExpense_lbl1">Other Nonoperating Income (Expense)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl1" xlink:title="label: OtherNonoperatingIncomeExpense to us-gaap_OtherNonoperatingIncomeExpense_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidTaxes" xlink:label="PrepaidTaxes" xlink:title="PrepaidTaxes" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PrepaidTaxes_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_PrepaidTaxes_lbl" xml:lang="en-US" id="us-gaap_PrepaidTaxes_lbl">Deductible input value added tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PrepaidTaxes" xlink:to="us-gaap_PrepaidTaxes_lbl" xlink:title="label: PrepaidTaxes to us-gaap_PrepaidTaxes_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PrepaidTaxes_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PrepaidTaxes_lbl1" xml:lang="en-US" id="us-gaap_PrepaidTaxes_lbl1">Prepaid Taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PrepaidTaxes" xlink:to="us-gaap_PrepaidTaxes_lbl1" xlink:title="label: PrepaidTaxes to us-gaap_PrepaidTaxes_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromConvertibleDebt" xlink:label="ProceedsFromConvertibleDebt" xlink:title="ProceedsFromConvertibleDebt" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromConvertibleDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ProceedsFromConvertibleDebt_lbl" xml:lang="en-US" id="us-gaap_ProceedsFromConvertibleDebt_lbl">Net proceeds after deducting issuance expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromConvertibleDebt" xlink:to="us-gaap_ProceedsFromConvertibleDebt_lbl" xlink:title="label: ProceedsFromConvertibleDebt to us-gaap_ProceedsFromConvertibleDebt_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromConvertibleDebt_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProceedsFromConvertibleDebt_lbl1" xml:lang="en-US" id="us-gaap_ProceedsFromConvertibleDebt_lbl1">Proceeds from Convertible Debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromConvertibleDebt" xlink:to="us-gaap_ProceedsFromConvertibleDebt_lbl1" xlink:title="label: ProceedsFromConvertibleDebt to us-gaap_ProceedsFromConvertibleDebt_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:title="ProceedsFromSaleOfPropertyPlantAndEquipment" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xml:lang="en-US" id="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl">Proceeds from disposal of property, plant and equipment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xlink:title="label: ProceedsFromSaleOfPropertyPlantAndEquipment to us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl1" xml:lang="en-US" id="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl1">Proceeds from Sale of Property, Plant, and Equipment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl1" xlink:title="label: ProceedsFromSaleOfPropertyPlantAndEquipment to us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="PropertyPlantAndEquipmentGross" xlink:title="PropertyPlantAndEquipmentGross" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentGross_lbl">Property, plant and equipment, gross</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:title="label: PropertyPlantAndEquipmentGross to us-gaap_PropertyPlantAndEquipmentGross_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="PropertyPlantAndEquipmentNet" xlink:title="PropertyPlantAndEquipmentNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentNet_lbl">Property, plant and equipment, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:title="label: PropertyPlantAndEquipmentNet to us-gaap_PropertyPlantAndEquipmentNet_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_PropertyPlantAndEquipmentNet_lbl1" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentNet_lbl1">Property, plant and equipment, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl1" xlink:title="label: PropertyPlantAndEquipmentNet to us-gaap_PropertyPlantAndEquipmentNet_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PropertyPlantAndEquipmentNet_lbl2" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentNet_lbl2">Property, Plant and Equipment, Net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl2" xlink:title="label: PropertyPlantAndEquipmentNet to us-gaap_PropertyPlantAndEquipmentNet_lbl2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="PropertyPlantAndEquipmentAbstract" xlink:title="PropertyPlantAndEquipmentAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentAbstract_lbl">PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xlink:title="label: PropertyPlantAndEquipmentAbstract to us-gaap_PropertyPlantAndEquipmentAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="PaymentsToAcquireIntangibleAssets" xlink:title="PaymentsToAcquireIntangibleAssets" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_PaymentsToAcquireIntangibleAssets_lbl" xml:lang="en-US" id="us-gaap_PaymentsToAcquireIntangibleAssets_lbl">Purchase of land use right and property</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquireIntangibleAssets" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets_lbl" xlink:title="label: PaymentsToAcquireIntangibleAssets to us-gaap_PaymentsToAcquireIntangibleAssets_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsToAcquireIntangibleAssets_lbl1" xml:lang="en-US" id="us-gaap_PaymentsToAcquireIntangibleAssets_lbl1">Payments to Acquire Intangible Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquireIntangibleAssets" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets_lbl1" xlink:title="label: PaymentsToAcquireIntangibleAssets to us-gaap_PaymentsToAcquireIntangibleAssets_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries" xlink:label="PaymentsToAcquireAdditionalInterestInSubsidiaries" xlink:title="PaymentsToAcquireAdditionalInterestInSubsidiaries" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_lbl" xml:lang="en-US" id="us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_lbl">Acquisition of CAE's equity interests</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquireAdditionalInterestInSubsidiaries" xlink:to="us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_lbl" xlink:title="label: PaymentsToAcquireAdditionalInterestInSubsidiaries to us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_lbl1" xml:lang="en-US" id="us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_lbl1">Payments to Acquire Additional Interest in Subsidiaries</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquireAdditionalInterestInSubsidiaries" xlink:to="us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_lbl1" xlink:title="label: PaymentsToAcquireAdditionalInterestInSubsidiaries to us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="PaymentsToAcquirePropertyPlantAndEquipment" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US" id="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl">Purchase of plant and equipment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:title="label: PaymentsToAcquirePropertyPlantAndEquipment to us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl1" xml:lang="en-US" id="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl1">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl1" xlink:title="label: PaymentsToAcquirePropertyPlantAndEquipment to us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:label="LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:title="LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl">ACCOUNTS RECEIVABLE, NET</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl" xlink:title="label: LoansNotesTradeAndOtherReceivablesDisclosureTextBlock to us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl1">Loans, Notes, Trade and Other Receivables Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl1" xlink:title="label: LoansNotesTradeAndOtherReceivablesDisclosureTextBlock to us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="RelatedPartyDomain" xlink:title="RelatedPartyDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RelatedPartyDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RelatedPartyDomain_lbl" xml:lang="en-US" id="us-gaap_RelatedPartyDomain_lbl">Related Party [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyDomain_lbl" xlink:title="label: RelatedPartyDomain to us-gaap_RelatedPartyDomain_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RelatedPartyDomain_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_RelatedPartyDomain_lbl1" xml:lang="en-US" id="us-gaap_RelatedPartyDomain_lbl1">Related Party, Type [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyDomain_lbl1" xlink:title="label: RelatedPartyDomain to us-gaap_RelatedPartyDomain_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="RelatedPartyTransactionLineItems" xlink:title="RelatedPartyTransactionLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RelatedPartyTransactionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RelatedPartyTransactionLineItems_lbl" xml:lang="en-US" id="us-gaap_RelatedPartyTransactionLineItems_lbl">Related Party Transaction [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionLineItems_lbl" xlink:title="label: RelatedPartyTransactionLineItems to us-gaap_RelatedPartyTransactionLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="RelatedPartyTransactionsDisclosureTextBlock" xlink:title="RelatedPartyTransactionsDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl">RELATED PARTY TRANSACTIONS</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xlink:title="label: RelatedPartyTransactionsDisclosureTextBlock to us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:title="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl" xlink:title="label: ScheduleOfRelatedPartyTransactionsByRelatedPartyTable to us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfRelatedPartyDebt" xlink:label="RepaymentsOfRelatedPartyDebt" xlink:title="RepaymentsOfRelatedPartyDebt" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_RepaymentsOfRelatedPartyDebt_lbl" xml:lang="en-US" id="us-gaap_RepaymentsOfRelatedPartyDebt_lbl">Repayment of loans to related parties</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt_lbl" xlink:title="label: RepaymentsOfRelatedPartyDebt to us-gaap_RepaymentsOfRelatedPartyDebt_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RepaymentsOfRelatedPartyDebt_lbl1" xml:lang="en-US" id="us-gaap_RepaymentsOfRelatedPartyDebt_lbl1">Repayments of Related Party Debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt_lbl1" xlink:title="label: RepaymentsOfRelatedPartyDebt to us-gaap_RepaymentsOfRelatedPartyDebt_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="RetainedEarningsAccumulatedDeficit" xlink:title="RetainedEarningsAccumulatedDeficit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US" id="us-gaap_RetainedEarningsAccumulatedDeficit_lbl">Accumulated deficit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:title="label: RetainedEarningsAccumulatedDeficit to us-gaap_RetainedEarningsAccumulatedDeficit_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RetainedEarningsAccumulatedDeficit_lbl1" xml:lang="en-US" id="us-gaap_RetainedEarningsAccumulatedDeficit_lbl1">Retained Earnings (Accumulated Deficit)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl1" xlink:title="label: RetainedEarningsAccumulatedDeficit to us-gaap_RetainedEarningsAccumulatedDeficit_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsTextBlock" xlink:label="EquityMethodInvestmentsTextBlock" xlink:title="EquityMethodInvestmentsTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EquityMethodInvestmentsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EquityMethodInvestmentsTextBlock_lbl" xml:lang="en-US" id="us-gaap_EquityMethodInvestmentsTextBlock_lbl">Equity Method Investment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityMethodInvestmentsTextBlock" xlink:to="us-gaap_EquityMethodInvestmentsTextBlock_lbl" xlink:title="label: EquityMethodInvestmentsTextBlock to us-gaap_EquityMethodInvestmentsTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="InventoryDisclosureTextBlock" xlink:title="InventoryDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_InventoryDisclosureTextBlock_lbl">INVENTORIES</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl" xlink:title="label: InventoryDisclosureTextBlock to us-gaap_InventoryDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_InventoryDisclosureTextBlock_lbl1">Inventory Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl1" xlink:title="label: InventoryDisclosureTextBlock to us-gaap_InventoryDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="PropertyPlantAndEquipmentTextBlock" xlink:title="PropertyPlantAndEquipmentTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl">Property, Plant and Equipment, Net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xlink:title="label: PropertyPlantAndEquipmentTextBlock to us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl1" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl1">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl1" xlink:title="label: PropertyPlantAndEquipmentTextBlock to us-gaap_PropertyPlantAndEquipmentTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:label="SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:title="SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_lbl" xml:lang="en-US" id="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_lbl">Customer and Purchase Concentration Risks</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:to="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_lbl" xlink:title="label: SchedulesOfConcentrationOfRiskByRiskFactorTextBlock to us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="SellingAndMarketingExpense" xlink:title="SellingAndMarketingExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SellingAndMarketingExpense_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_SellingAndMarketingExpense_lbl" xml:lang="en-US" id="us-gaap_SellingAndMarketingExpense_lbl">Selling and marketing expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_lbl" xlink:title="label: SellingAndMarketingExpense to us-gaap_SellingAndMarketingExpense_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SellingAndMarketingExpense_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SellingAndMarketingExpense_lbl1" xml:lang="en-US" id="us-gaap_SellingAndMarketingExpense_lbl1">Selling and Marketing Expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_lbl1" xlink:title="label: SellingAndMarketingExpense to us-gaap_SellingAndMarketingExpense_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:title="ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_lbl" xml:lang="en-US" id="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_lbl">Supplier [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_lbl" xlink:title="label: ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain to us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:label="ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:title="ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_lbl" xml:lang="en-US" id="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_lbl">Supplier [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_lbl" xlink:title="label: ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis to us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="ShortTermDebtTypeDomain" xlink:title="ShortTermDebtTypeDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShortTermDebtTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShortTermDebtTypeDomain_lbl" xml:lang="en-US" id="us-gaap_ShortTermDebtTypeDomain_lbl">Short-Term Debt, Type [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShortTermDebtTypeDomain" xlink:to="us-gaap_ShortTermDebtTypeDomain_lbl" xlink:title="label: ShortTermDebtTypeDomain to us-gaap_ShortTermDebtTypeDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="ShortTermDebtTypeAxis" xlink:title="ShortTermDebtTypeAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShortTermDebtTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShortTermDebtTypeAxis_lbl" xml:lang="en-US" id="us-gaap_ShortTermDebtTypeAxis_lbl">Short-Term Debt, Type [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeAxis_lbl" xlink:title="label: ShortTermDebtTypeAxis to us-gaap_ShortTermDebtTypeAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtLineItems" xlink:label="ShortTermDebtLineItems" xlink:title="ShortTermDebtLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShortTermDebtLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShortTermDebtLineItems_lbl" xml:lang="en-US" id="us-gaap_ShortTermDebtLineItems_lbl">Short-Term Debt [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShortTermDebtLineItems" xlink:to="us-gaap_ShortTermDebtLineItems_lbl" xlink:title="label: ShortTermDebtLineItems to us-gaap_ShortTermDebtLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="ScheduleOfShortTermDebtTable" xlink:title="ScheduleOfShortTermDebtTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfShortTermDebtTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfShortTermDebtTable_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfShortTermDebtTable_lbl">Schedule of Short-Term Debt [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfShortTermDebtTable" xlink:to="us-gaap_ScheduleOfShortTermDebtTable_lbl" xlink:title="label: ScheduleOfShortTermDebtTable to us-gaap_ScheduleOfShortTermDebtTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="SignificantAccountingPoliciesTextBlock" xlink:title="SignificantAccountingPoliciesTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US" id="us-gaap_SignificantAccountingPoliciesTextBlock_lbl">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xlink:title="label: SignificantAccountingPoliciesTextBlock to us-gaap_SignificantAccountingPoliciesTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="StatementOfCashFlowsAbstract" xlink:title="StatementOfCashFlowsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US" id="us-gaap_StatementOfCashFlowsAbstract_lbl">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:title="label: StatementOfCashFlowsAbstract to us-gaap_StatementOfCashFlowsAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:title="StatementOfIncomeAndComprehensiveIncomeAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" xml:lang="en-US" id="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl">CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" xlink:title="label: StatementOfIncomeAndComprehensiveIncomeAbstract to us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="StatementOfStockholdersEquityAbstract" xlink:title="StatementOfStockholdersEquityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xml:lang="en-US" id="us-gaap_StatementOfStockholdersEquityAbstract_lbl">CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xlink:title="label: StatementOfStockholdersEquityAbstract to us-gaap_StatementOfStockholdersEquityAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="StockholdersEquityAbstract" xlink:title="StockholdersEquityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US" id="us-gaap_StockholdersEquityAbstract_lbl">EQUITY</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl" xlink:title="label: StockholdersEquityAbstract to us-gaap_StockholdersEquityAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquityAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockholdersEquityAbstract_lbl1" xml:lang="en-US" id="us-gaap_StockholdersEquityAbstract_lbl1">Equity, Attributable to Parent [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl1" xlink:title="label: StockholdersEquityAbstract to us-gaap_StockholdersEquityAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:title="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl" xml:lang="en-US" id="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl">Issued warrants (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl" xlink:title="label: ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights to us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="SubsequentEventTypeAxis" xlink:title="SubsequentEventTypeAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventTypeAxis_lbl" xml:lang="en-US" id="us-gaap_SubsequentEventTypeAxis_lbl">Subsequent Event Type [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis_lbl" xlink:title="label: SubsequentEventTypeAxis to us-gaap_SubsequentEventTypeAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventLineItems" xlink:label="SubsequentEventLineItems" xlink:title="SubsequentEventLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventLineItems_lbl" xml:lang="en-US" id="us-gaap_SubsequentEventLineItems_lbl">Subsequent Event [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventLineItems" xlink:to="us-gaap_SubsequentEventLineItems_lbl" xlink:title="label: SubsequentEventLineItems to us-gaap_SubsequentEventLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTable" xlink:label="SubsequentEventTable" xlink:title="SubsequentEventTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventTable_lbl" xml:lang="en-US" id="us-gaap_SubsequentEventTable_lbl">Subsequent Event [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventTable" xlink:to="us-gaap_SubsequentEventTable_lbl" xlink:title="label: SubsequentEventTable to us-gaap_SubsequentEventTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="SubsequentEventTypeDomain" xlink:title="SubsequentEventTypeDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventTypeDomain_lbl" xml:lang="en-US" id="us-gaap_SubsequentEventTypeDomain_lbl">Subsequent Event Type [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventTypeDomain_lbl" xlink:title="label: SubsequentEventTypeDomain to us-gaap_SubsequentEventTypeDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:label="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:title="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems_lbl" xml:lang="en-US" id="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems_lbl">Subsidiary of Limited Liability Company or Limited Partnership [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems_lbl" xlink:title="label: SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems to us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:label="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:title="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable_lbl">Schedule of Subsidiary of Limited Liability Company or Limited Partnership [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:to="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable_lbl" xlink:title="label: ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable to us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="SupplementalCashFlowInformationAbstract" xlink:title="SupplementalCashFlowInformationAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US" id="us-gaap_SupplementalCashFlowInformationAbstract_lbl">SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:title="label: SupplementalCashFlowInformationAbstract to us-gaap_SupplementalCashFlowInformationAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SupplementalCashFlowInformationAbstract_lbl1" xml:lang="en-US" id="us-gaap_SupplementalCashFlowInformationAbstract_lbl1">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl1" xlink:title="label: SupplementalCashFlowInformationAbstract to us-gaap_SupplementalCashFlowInformationAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="SupplierConcentrationRiskMember" xlink:title="SupplierConcentrationRiskMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SupplierConcentrationRiskMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SupplierConcentrationRiskMember_lbl" xml:lang="en-US" id="us-gaap_SupplierConcentrationRiskMember_lbl">Supplier Concentration Risk [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplierConcentrationRiskMember" xlink:to="us-gaap_SupplierConcentrationRiskMember_lbl" xlink:title="label: SupplierConcentrationRiskMember to us-gaap_SupplierConcentrationRiskMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Supplies" xlink:label="Supplies" xlink:title="Supplies" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Supplies_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_Supplies_lbl" xml:lang="en-US" id="us-gaap_Supplies_lbl">Advance to suppliers</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Supplies" xlink:to="us-gaap_Supplies_lbl" xlink:title="label: Supplies to us-gaap_Supplies_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Supplies_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_Supplies_lbl1" xml:lang="en-US" id="us-gaap_Supplies_lbl1">Prepaid Supplies</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Supplies" xlink:to="us-gaap_Supplies_lbl1" xlink:title="label: Supplies to us-gaap_Supplies_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="AssetsCurrent" xlink:title="AssetsCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_AssetsCurrent_lbl" xml:lang="en-US" id="us-gaap_AssetsCurrent_lbl">Total current assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" xlink:title="label: AssetsCurrent to us-gaap_AssetsCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AssetsCurrent_lbl1" xml:lang="en-US" id="us-gaap_AssetsCurrent_lbl1">Assets, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl1" xlink:title="label: AssetsCurrent to us-gaap_AssetsCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="AssetsCurrentAbstract" xlink:title="AssetsCurrentAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US" id="us-gaap_AssetsCurrentAbstract_lbl">Current assets:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" xlink:title="label: AssetsCurrentAbstract to us-gaap_AssetsCurrentAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsCurrentAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AssetsCurrentAbstract_lbl1" xml:lang="en-US" id="us-gaap_AssetsCurrentAbstract_lbl1">Assets, Current [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl1" xlink:title="label: AssetsCurrentAbstract to us-gaap_AssetsCurrentAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="AccountsReceivableGrossCurrent" xlink:title="AccountsReceivableGrossCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsReceivableGrossCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountsReceivableGrossCurrent_lbl" xml:lang="en-US" id="us-gaap_AccountsReceivableGrossCurrent_lbl">Accounts receivable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsReceivableGrossCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent_lbl" xlink:title="label: AccountsReceivableGrossCurrent to us-gaap_AccountsReceivableGrossCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VehiclesMember" xlink:label="VehiclesMember" xlink:title="VehiclesMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VehiclesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VehiclesMember_lbl" xml:lang="en-US" id="us-gaap_VehiclesMember_lbl">Motor Vehicles [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VehiclesMember" xlink:to="us-gaap_VehiclesMember_lbl" xlink:title="label: VehiclesMember to us-gaap_VehiclesMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantMember" xlink:label="WarrantMember" xlink:title="WarrantMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WarrantMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_WarrantMember_lbl" xml:lang="en-US" id="us-gaap_WarrantMember_lbl">Warrant [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantMember" xlink:to="us-gaap_WarrantMember_lbl" xlink:title="label: WarrantMember to us-gaap_WarrantMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantsAndRightsOutstanding" xlink:label="WarrantsAndRightsOutstanding" xlink:title="WarrantsAndRightsOutstanding" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WarrantsAndRightsOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="us-gaap_WarrantsAndRightsOutstanding_lbl" xml:lang="en-US" id="us-gaap_WarrantsAndRightsOutstanding_lbl">Beginning balance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantsAndRightsOutstanding" xlink:to="us-gaap_WarrantsAndRightsOutstanding_lbl" xlink:title="label: WarrantsAndRightsOutstanding to us-gaap_WarrantsAndRightsOutstanding_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WarrantsAndRightsOutstanding_lbl1" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="us-gaap_WarrantsAndRightsOutstanding_lbl1" xml:lang="en-US" id="us-gaap_WarrantsAndRightsOutstanding_lbl1">Ending balance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantsAndRightsOutstanding" xlink:to="us-gaap_WarrantsAndRightsOutstanding_lbl1" xlink:title="label: WarrantsAndRightsOutstanding to us-gaap_WarrantsAndRightsOutstanding_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WarrantsAndRightsOutstanding_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_WarrantsAndRightsOutstanding_lbl2" xml:lang="en-US" id="us-gaap_WarrantsAndRightsOutstanding_lbl2">Warrants and Rights Outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantsAndRightsOutstanding" xlink:to="us-gaap_WarrantsAndRightsOutstanding_lbl2" xlink:title="label: WarrantsAndRightsOutstanding to us-gaap_WarrantsAndRightsOutstanding_lbl2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="CommonStockMember" xlink:title="CommonStockMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_CommonStockMember_lbl" xml:lang="en-US" id="us-gaap_CommonStockMember_lbl">Ordinary Shares [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" xlink:title="label: CommonStockMember to us-gaap_CommonStockMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockMember_lbl1" xml:lang="en-US" id="us-gaap_CommonStockMember_lbl1">Common Stock [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl1" xlink:title="label: CommonStockMember to us-gaap_CommonStockMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="PropertyPlantAndEquipmentDisclosureTextBlock" xlink:title="PropertyPlantAndEquipmentDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl">PROPERTY, PLANT AND EQUIPMENT, NET</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xlink:title="label: PropertyPlantAndEquipmentDisclosureTextBlock to us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl1">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl1" xlink:title="label: PropertyPlantAndEquipmentDisclosureTextBlock to us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="PropertyPlantAndEquipmentTypeDomain" xlink:title="PropertyPlantAndEquipmentTypeDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl">Long-Lived Tangible Asset [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xlink:title="label: PropertyPlantAndEquipmentTypeDomain to us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="ResearchAndDevelopmentExpense" xlink:title="ResearchAndDevelopmentExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US" id="us-gaap_ResearchAndDevelopmentExpense_lbl">Research and development expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:title="label: ResearchAndDevelopmentExpense to us-gaap_ResearchAndDevelopmentExpense_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ResearchAndDevelopmentExpense_lbl1" xml:lang="en-US" id="us-gaap_ResearchAndDevelopmentExpense_lbl1">Research and Development Expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl1" xlink:title="label: ResearchAndDevelopmentExpense to us-gaap_ResearchAndDevelopmentExpense_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleNotesPayableMember" xlink:label="ConvertibleNotesPayableMember" xlink:title="ConvertibleNotesPayableMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConvertibleNotesPayableMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConvertibleNotesPayableMember_lbl" xml:lang="en-US" id="us-gaap_ConvertibleNotesPayableMember_lbl">Convertible Promissory Note [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConvertibleNotesPayableMember" xlink:to="us-gaap_ConvertibleNotesPayableMember_lbl" xlink:title="label: ConvertibleNotesPayableMember to us-gaap_ConvertibleNotesPayableMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConvertibleNotesPayableMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ConvertibleNotesPayableMember_lbl1" xml:lang="en-US" id="us-gaap_ConvertibleNotesPayableMember_lbl1">Convertible Notes Payable [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConvertibleNotesPayableMember" xlink:to="us-gaap_ConvertibleNotesPayableMember_lbl1" xlink:title="label: ConvertibleNotesPayableMember to us-gaap_ConvertibleNotesPayableMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="Assets" xlink:title="Assets" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Assets_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_Assets_lbl" xml:lang="en-US" id="us-gaap_Assets_lbl">Total Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Assets" xlink:to="us-gaap_Assets_lbl" xlink:title="label: Assets to us-gaap_Assets_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Assets_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_Assets_lbl1" xml:lang="en-US" id="us-gaap_Assets_lbl1">Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Assets" xlink:to="us-gaap_Assets_lbl1" xlink:title="label: Assets to us-gaap_Assets_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrentAbstract" xlink:label="AccountsReceivableNetCurrentAbstract" xlink:title="AccountsReceivableNetCurrentAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AccountsReceivableNetCurrentAbstract_lbl" xml:lang="en-US" id="us-gaap_AccountsReceivableNetCurrentAbstract_lbl">Accounts Receivable [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsReceivableNetCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrentAbstract_lbl" xlink:title="label: AccountsReceivableNetCurrentAbstract to us-gaap_AccountsReceivableNetCurrentAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetCurrentAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountsReceivableNetCurrentAbstract_lbl1" xml:lang="en-US" id="us-gaap_AccountsReceivableNetCurrentAbstract_lbl1">Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsReceivableNetCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrentAbstract_lbl1" xlink:title="label: AccountsReceivableNetCurrentAbstract to us-gaap_AccountsReceivableNetCurrentAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="AllowanceForDoubtfulAccountsReceivable" xlink:title="AllowanceForDoubtfulAccountsReceivable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xml:lang="en-US" id="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl">Balance at the end of the year</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xlink:title="label: AllowanceForDoubtfulAccountsReceivable to us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl1" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl1" xml:lang="en-US" id="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl1">Balance at the beginning of the period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl1" xlink:title="label: AllowanceForDoubtfulAccountsReceivable to us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl2" xml:lang="en-US" id="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl2">Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl2" xlink:title="label: AllowanceForDoubtfulAccountsReceivable to us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock" xlink:label="TradingSecuritiesAndCertainTradingAssetsTextBlock" xlink:title="TradingSecuritiesAndCertainTradingAssetsTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock_lbl" xml:lang="en-US" id="us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock_lbl">Investments in Equity Securities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TradingSecuritiesAndCertainTradingAssetsTextBlock" xlink:to="us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock_lbl" xlink:title="label: TradingSecuritiesAndCertainTradingAssetsTextBlock to us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock_lbl1" xml:lang="en-US" id="us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock_lbl1">Debt Securities, Trading, and Equity Securities, FV-NI [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TradingSecuritiesAndCertainTradingAssetsTextBlock" xlink:to="us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock_lbl1" xlink:title="label: TradingSecuritiesAndCertainTradingAssetsTextBlock to us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="IntangibleAssetsDisclosureTextBlock" xlink:title="IntangibleAssetsDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl">INTANGIBLE ASSETS, NET</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xlink:title="label: IntangibleAssetsDisclosureTextBlock to us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" xlink:label="ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" xlink:title="ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable_lbl">Investment Income [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" xlink:to="us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable_lbl" xlink:title="label: ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable to us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeAmortizationOfPremium" xlink:label="InvestmentIncomeAmortizationOfPremium" xlink:title="InvestmentIncomeAmortizationOfPremium" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InvestmentIncomeAmortizationOfPremium_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_InvestmentIncomeAmortizationOfPremium_lbl" xml:lang="en-US" id="us-gaap_InvestmentIncomeAmortizationOfPremium_lbl">Impairment of long-term investment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InvestmentIncomeAmortizationOfPremium" xlink:to="us-gaap_InvestmentIncomeAmortizationOfPremium_lbl" xlink:title="label: InvestmentIncomeAmortizationOfPremium to us-gaap_InvestmentIncomeAmortizationOfPremium_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InvestmentIncomeAmortizationOfPremium_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_InvestmentIncomeAmortizationOfPremium_lbl1" xml:lang="en-US" id="us-gaap_InvestmentIncomeAmortizationOfPremium_lbl1">Impairment on investment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InvestmentIncomeAmortizationOfPremium" xlink:to="us-gaap_InvestmentIncomeAmortizationOfPremium_lbl1" xlink:title="label: InvestmentIncomeAmortizationOfPremium to us-gaap_InvestmentIncomeAmortizationOfPremium_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InvestmentIncomeAmortizationOfPremium_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InvestmentIncomeAmortizationOfPremium_lbl2" xml:lang="en-US" id="us-gaap_InvestmentIncomeAmortizationOfPremium_lbl2">Investment Income, Amortization of Premium</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InvestmentIncomeAmortizationOfPremium" xlink:to="us-gaap_InvestmentIncomeAmortizationOfPremium_lbl2" xlink:title="label: InvestmentIncomeAmortizationOfPremium to us-gaap_InvestmentIncomeAmortizationOfPremium_lbl2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentFinancialStatementReportedAmountsAbstract" xlink:label="EquityMethodInvestmentFinancialStatementReportedAmountsAbstract" xlink:title="EquityMethodInvestmentFinancialStatementReportedAmountsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EquityMethodInvestmentFinancialStatementReportedAmountsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EquityMethodInvestmentFinancialStatementReportedAmountsAbstract_lbl" xml:lang="en-US" id="us-gaap_EquityMethodInvestmentFinancialStatementReportedAmountsAbstract_lbl">Equity Method Investment [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityMethodInvestmentFinancialStatementReportedAmountsAbstract" xlink:to="us-gaap_EquityMethodInvestmentFinancialStatementReportedAmountsAbstract_lbl" xlink:title="label: EquityMethodInvestmentFinancialStatementReportedAmountsAbstract to us-gaap_EquityMethodInvestmentFinancialStatementReportedAmountsAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrentAbstract" xlink:label="OtherLiabilitiesCurrentAbstract" xlink:title="OtherLiabilitiesCurrentAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherLiabilitiesCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OtherLiabilitiesCurrentAbstract_lbl" xml:lang="en-US" id="us-gaap_OtherLiabilitiesCurrentAbstract_lbl">Due to Related Parties [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherLiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrentAbstract_lbl" xlink:title="label: OtherLiabilitiesCurrentAbstract to us-gaap_OtherLiabilitiesCurrentAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherLiabilitiesCurrentAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherLiabilitiesCurrentAbstract_lbl1" xml:lang="en-US" id="us-gaap_OtherLiabilitiesCurrentAbstract_lbl1">Other Liabilities, Current [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherLiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrentAbstract_lbl1" xlink:title="label: OtherLiabilitiesCurrentAbstract to us-gaap_OtherLiabilitiesCurrentAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="OtherLiabilitiesCurrent" xlink:title="OtherLiabilitiesCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherLiabilitiesCurrent_lbl" xml:lang="en-US" id="us-gaap_OtherLiabilitiesCurrent_lbl">Amounts due to related parties</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl" xlink:title="label: OtherLiabilitiesCurrent to us-gaap_OtherLiabilitiesCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="ConcentrationRiskByBenchmarkAxis" xlink:title="ConcentrationRiskByBenchmarkAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xml:lang="en-US" id="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl">Concentration Risk Benchmark [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xlink:title="label: ConcentrationRiskByBenchmarkAxis to us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="ConcentrationRiskBenchmarkDomain" xlink:title="ConcentrationRiskBenchmarkDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xml:lang="en-US" id="us-gaap_ConcentrationRiskBenchmarkDomain_lbl">Concentration Risk Benchmark [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xlink:title="label: ConcentrationRiskBenchmarkDomain to us-gaap_ConcentrationRiskBenchmarkDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueProductLineMember" xlink:label="SalesRevenueProductLineMember" xlink:title="SalesRevenueProductLineMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SalesRevenueProductLineMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SalesRevenueProductLineMember_lbl" xml:lang="en-US" id="us-gaap_SalesRevenueProductLineMember_lbl">Revenue [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SalesRevenueProductLineMember" xlink:to="us-gaap_SalesRevenueProductLineMember_lbl" xlink:title="label: SalesRevenueProductLineMember to us-gaap_SalesRevenueProductLineMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsTotalMember" xlink:label="CostOfGoodsTotalMember" xlink:title="CostOfGoodsTotalMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CostOfGoodsTotalMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CostOfGoodsTotalMember_lbl" xml:lang="en-US" id="us-gaap_CostOfGoodsTotalMember_lbl">Purchases [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CostOfGoodsTotalMember" xlink:to="us-gaap_CostOfGoodsTotalMember_lbl" xlink:title="label: CostOfGoodsTotalMember to us-gaap_CostOfGoodsTotalMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:title="TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_lbl" xml:lang="en-US" id="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_lbl">Financial Instruments [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_lbl" xlink:title="label: TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain to us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="StatementTable" xlink:title="StatementTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementTable_lbl" xml:lang="en-US" id="us-gaap_StatementTable_lbl">Statement [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementTable" xlink:to="us-gaap_StatementTable_lbl" xlink:title="label: StatementTable to us-gaap_StatementTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract" xlink:label="AssetsAbstract" xlink:title="AssetsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AssetsAbstract_lbl" xml:lang="en-US" id="us-gaap_AssetsAbstract_lbl">ASSETS</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xlink:title="label: AssetsAbstract to us-gaap_AssetsAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AssetsAbstract_lbl1" xml:lang="en-US" id="us-gaap_AssetsAbstract_lbl1">Assets [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl1" xlink:title="label: AssetsAbstract to us-gaap_AssetsAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="StatementLineItems" xlink:title="StatementLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementLineItems_lbl" xml:lang="en-US" id="us-gaap_StatementLineItems_lbl">Statement [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xlink:title="label: StatementLineItems to us-gaap_StatementLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="ClassOfWarrantOrRightAxis" xlink:title="ClassOfWarrantOrRightAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ClassOfWarrantOrRightAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ClassOfWarrantOrRightAxis_lbl" xml:lang="en-US" id="us-gaap_ClassOfWarrantOrRightAxis_lbl">Class of Warrant or Right [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightAxis_lbl" xlink:title="label: ClassOfWarrantOrRightAxis to us-gaap_ClassOfWarrantOrRightAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="ClassOfWarrantOrRightDomain" xlink:title="ClassOfWarrantOrRightDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ClassOfWarrantOrRightDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ClassOfWarrantOrRightDomain_lbl" xml:lang="en-US" id="us-gaap_ClassOfWarrantOrRightDomain_lbl">Class of Warrant or Right [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightDomain" xlink:to="us-gaap_ClassOfWarrantOrRightDomain_lbl" xlink:title="label: ClassOfWarrantOrRightDomain to us-gaap_ClassOfWarrantOrRightDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="RisksAndUncertaintiesAbstract" xlink:title="RisksAndUncertaintiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RisksAndUncertaintiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RisksAndUncertaintiesAbstract_lbl" xml:lang="en-US" id="us-gaap_RisksAndUncertaintiesAbstract_lbl">CONCENTRATIONS [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RisksAndUncertaintiesAbstract" xlink:to="us-gaap_RisksAndUncertaintiesAbstract_lbl" xlink:title="label: RisksAndUncertaintiesAbstract to us-gaap_RisksAndUncertaintiesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="IncreaseDecreaseInStockholdersEquityRollForward" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl" xlink:title="label: IncreaseDecreaseInStockholdersEquityRollForward to us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:label="PropertyPlantAndEquipmentNetByTypeAbstract" xlink:title="PropertyPlantAndEquipmentNetByTypeAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_lbl" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_lbl">At Cost [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentNetByTypeAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_lbl" xlink:title="label: PropertyPlantAndEquipmentNetByTypeAbstract to us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="OtherAssetsNoncurrent" xlink:title="OtherAssetsNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US" id="us-gaap_OtherAssetsNoncurrent_lbl">Other non-current assets, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl" xlink:title="label: OtherAssetsNoncurrent to us-gaap_OtherAssetsNoncurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherAssetsNoncurrent_lbl1" xml:lang="en-US" id="us-gaap_OtherAssetsNoncurrent_lbl1">Other Assets, Noncurrent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl1" xlink:title="label: OtherAssetsNoncurrent to us-gaap_OtherAssetsNoncurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeNetAbstract" xlink:label="InvestmentIncomeNetAbstract" xlink:title="InvestmentIncomeNetAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InvestmentIncomeNetAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InvestmentIncomeNetAbstract_lbl" xml:lang="en-US" id="us-gaap_InvestmentIncomeNetAbstract_lbl">Investment Income, Net [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InvestmentIncomeNetAbstract" xlink:to="us-gaap_InvestmentIncomeNetAbstract_lbl" xlink:title="label: InvestmentIncomeNetAbstract to us-gaap_InvestmentIncomeNetAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="OperatingExpensesAbstract" xlink:title="OperatingExpensesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US" id="us-gaap_OperatingExpensesAbstract_lbl">OPERATING EXPENSES:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl" xlink:title="label: OperatingExpensesAbstract to us-gaap_OperatingExpensesAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingExpensesAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingExpensesAbstract_lbl1" xml:lang="en-US" id="us-gaap_OperatingExpensesAbstract_lbl1">Operating Expenses [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl1" xlink:title="label: OperatingExpensesAbstract to us-gaap_OperatingExpensesAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses" xlink:label="OperatingExpenses" xlink:title="OperatingExpenses" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingExpenses_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:title="us-gaap_OperatingExpenses_lbl" xml:lang="en-US" id="us-gaap_OperatingExpenses_lbl">Total operating expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl" xlink:title="label: OperatingExpenses to us-gaap_OperatingExpenses_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingExpenses_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingExpenses_lbl1" xml:lang="en-US" id="us-gaap_OperatingExpenses_lbl1">Operating Expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl1" xlink:title="label: OperatingExpenses to us-gaap_OperatingExpenses_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" xlink:label="ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" xlink:title="ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems_lbl">Net Investment Income [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" xlink:to="us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems_lbl" xlink:title="label: ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems to us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:label="ScheduleOfEquityMethodInvestmentsTable" xlink:title="ScheduleOfEquityMethodInvestmentsTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfEquityMethodInvestmentsTable_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfEquityMethodInvestmentsTable_lbl">Schedule of Equity Method Investments [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfEquityMethodInvestmentsTable" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsTable_lbl" xlink:title="label: ScheduleOfEquityMethodInvestmentsTable to us-gaap_ScheduleOfEquityMethodInvestmentsTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:label="ScheduleOfEquityMethodInvestmentsLineItems" xlink:title="ScheduleOfEquityMethodInvestmentsLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_lbl">Schedule of Equity Method Investments [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_lbl" xlink:title="label: ScheduleOfEquityMethodInvestmentsLineItems to us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="ScheduleOfPropertyPlantAndEquipmentTable" xlink:title="ScheduleOfPropertyPlantAndEquipmentTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl">Property, Plant and Equipment [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xlink:title="label: ScheduleOfPropertyPlantAndEquipmentTable to us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="CommonStockParOrStatedValuePerShare" xlink:title="CommonStockParOrStatedValuePerShare" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US" id="us-gaap_CommonStockParOrStatedValuePerShare_lbl">Common stock, par value (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:title="label: CommonStockParOrStatedValuePerShare to us-gaap_CommonStockParOrStatedValuePerShare_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="PropertyPlantAndEquipmentByTypeAxis" xlink:title="PropertyPlantAndEquipmentByTypeAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl">Long-Lived Tangible Asset [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:title="label: PropertyPlantAndEquipmentByTypeAxis to us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="PropertyPlantAndEquipmentLineItems" xlink:title="PropertyPlantAndEquipmentLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentLineItems_lbl">Property, Plant and Equipment [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xlink:title="label: PropertyPlantAndEquipmentLineItems to us-gaap_PropertyPlantAndEquipmentLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_lbl" xml:lang="en-US" id="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_lbl">Components of Losses Before Income Taxes [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_lbl" xlink:title="label: IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract to us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_lbl1" xml:lang="en-US" id="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_lbl1">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_lbl1" xlink:title="label: IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract to us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_StockholdersEquity_lbl" xml:lang="en-US" id="us-gaap_StockholdersEquity_lbl">Total equity attributable to shareholders</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xlink:title="label: StockholdersEquity to us-gaap_StockholdersEquity_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockholdersEquity_lbl1" xml:lang="en-US" id="us-gaap_StockholdersEquity_lbl1">Equity, Attributable to Parent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl1" xlink:title="label: StockholdersEquity to us-gaap_StockholdersEquity_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="IncomeTaxExpenseBenefit" xlink:title="IncomeTaxExpenseBenefit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxExpenseBenefit_lbl">Income tax (expense) benefit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:title="label: IncomeTaxExpenseBenefit to us-gaap_IncomeTaxExpenseBenefit_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxExpenseBenefit_lbl1" xml:lang="en-US" id="us-gaap_IncomeTaxExpenseBenefit_lbl1">Income Tax Expense (Benefit)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl1" xlink:title="label: IncomeTaxExpenseBenefit to us-gaap_IncomeTaxExpenseBenefit_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember" xlink:label="AccountsReceivableMember" xlink:title="AccountsReceivableMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsReceivableMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountsReceivableMember_lbl" xml:lang="en-US" id="us-gaap_AccountsReceivableMember_lbl">Accounts Receivable [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl" xlink:title="label: AccountsReceivableMember to us-gaap_AccountsReceivableMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableMember" xlink:label="AccountsPayableMember" xlink:title="AccountsPayableMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsPayableMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountsPayableMember_lbl" xml:lang="en-US" id="us-gaap_AccountsPayableMember_lbl">Accounts Payable [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsPayableMember" xlink:to="us-gaap_AccountsPayableMember_lbl" xlink:title="label: AccountsPayableMember to us-gaap_AccountsPayableMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="StatementEquityComponentsAxis" xlink:title="StatementEquityComponentsAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US" id="us-gaap_StatementEquityComponentsAxis_lbl">Equity Components [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xlink:title="label: StatementEquityComponentsAxis to us-gaap_StatementEquityComponentsAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="AdditionalPaidInCapitalMember" xlink:title="AdditionalPaidInCapitalMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US" id="us-gaap_AdditionalPaidInCapitalMember_lbl">Additional Paid in Capital [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:title="label: AdditionalPaidInCapitalMember to us-gaap_AdditionalPaidInCapitalMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AdditionalPaidInCapitalMember_lbl1" xml:lang="en-US" id="us-gaap_AdditionalPaidInCapitalMember_lbl1">Additional Paid-in Capital [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl1" xlink:title="label: AdditionalPaidInCapitalMember to us-gaap_AdditionalPaidInCapitalMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember" xlink:label="RetainedEarningsMember" xlink:title="RetainedEarningsMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RetainedEarningsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US" id="us-gaap_RetainedEarningsMember_lbl">Accumulated Deficit [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" xlink:title="label: RetainedEarningsMember to us-gaap_RetainedEarningsMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RetainedEarningsMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RetainedEarningsMember_lbl1" xml:lang="en-US" id="us-gaap_RetainedEarningsMember_lbl1">Retained Earnings [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl1" xlink:title="label: RetainedEarningsMember to us-gaap_RetainedEarningsMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="AccumulatedOtherComprehensiveIncomeMember" xlink:title="AccumulatedOtherComprehensiveIncomeMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl">Accumulated Other Comprehensive Loss [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xlink:title="label: AccumulatedOtherComprehensiveIncomeMember to us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl1" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl1">AOCI Attributable to Parent [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl1" xlink:title="label: AccumulatedOtherComprehensiveIncomeMember to us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain" xlink:title="EquityComponentDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EquityComponentDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EquityComponentDomain_lbl" xml:lang="en-US" id="us-gaap_EquityComponentDomain_lbl">Equity Component [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain_lbl" xlink:title="label: EquityComponentDomain to us-gaap_EquityComponentDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossRelatedToLitigationSettlementAbstract" xlink:label="GainLossRelatedToLitigationSettlementAbstract" xlink:title="GainLossRelatedToLitigationSettlementAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GainLossRelatedToLitigationSettlementAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_GainLossRelatedToLitigationSettlementAbstract_lbl" xml:lang="en-US" id="us-gaap_GainLossRelatedToLitigationSettlementAbstract_lbl">Litigation [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GainLossRelatedToLitigationSettlementAbstract" xlink:to="us-gaap_GainLossRelatedToLitigationSettlementAbstract_lbl" xlink:title="label: GainLossRelatedToLitigationSettlementAbstract to us-gaap_GainLossRelatedToLitigationSettlementAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockNoParValue" xlink:label="CommonStockNoParValue" xlink:title="CommonStockNoParValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockNoParValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_CommonStockNoParValue_lbl" xml:lang="en-US" id="us-gaap_CommonStockNoParValue_lbl">Ordinary shares, par value (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockNoParValue" xlink:to="us-gaap_CommonStockNoParValue_lbl" xlink:title="label: CommonStockNoParValue to us-gaap_CommonStockNoParValue_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockNoParValue_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockNoParValue_lbl1" xml:lang="en-US" id="us-gaap_CommonStockNoParValue_lbl1">Common Stock, No Par Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockNoParValue" xlink:to="us-gaap_CommonStockNoParValue_lbl1" xlink:title="label: CommonStockNoParValue to us-gaap_CommonStockNoParValue_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="StockIssuedDuringPeriodSharesNewIssues" xlink:title="StockIssuedDuringPeriodSharesNewIssues" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl">Shares issued (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xlink:title="label: StockIssuedDuringPeriodSharesNewIssues to us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:title="CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xml:lang="en-US" id="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl">SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xlink:title="label: CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract to us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationDescriptionAbstract" xlink:label="BusinessCombinationDescriptionAbstract" xlink:title="BusinessCombinationDescriptionAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationDescriptionAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_BusinessCombinationDescriptionAbstract_lbl" xml:lang="en-US" id="us-gaap_BusinessCombinationDescriptionAbstract_lbl">Acquisition [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationDescriptionAbstract" xlink:to="us-gaap_BusinessCombinationDescriptionAbstract_lbl" xlink:title="label: BusinessCombinationDescriptionAbstract to us-gaap_BusinessCombinationDescriptionAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationDescriptionAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationDescriptionAbstract_lbl1" xml:lang="en-US" id="us-gaap_BusinessCombinationDescriptionAbstract_lbl1">Business Combination, Description [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationDescriptionAbstract" xlink:to="us-gaap_BusinessCombinationDescriptionAbstract_lbl1" xlink:title="label: BusinessCombinationDescriptionAbstract to us-gaap_BusinessCombinationDescriptionAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss" xlink:label="ProfitLoss" xlink:title="ProfitLoss" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProfitLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ProfitLoss_lbl" xml:lang="en-US" id="us-gaap_ProfitLoss_lbl">Net loss</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl" xlink:title="label: ProfitLoss to us-gaap_ProfitLoss_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProfitLoss_lbl1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_ProfitLoss_lbl1" xml:lang="en-US" id="us-gaap_ProfitLoss_lbl1">Net loss</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl1" xlink:title="label: ProfitLoss to us-gaap_ProfitLoss_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProfitLoss_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProfitLoss_lbl2" xml:lang="en-US" id="us-gaap_ProfitLoss_lbl2">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl2" xlink:title="label: ProfitLoss to us-gaap_ProfitLoss_lbl2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="NetIncomeLossAttributableToNoncontrollingInterest" xlink:title="NetIncomeLossAttributableToNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" id="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl">Less: net loss attributable to non-controlling interests</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xlink:title="label: NetIncomeLossAttributableToNoncontrollingInterest to us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl1" xml:lang="en-US" id="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl1">Net Income (Loss) Attributable to Noncontrolling Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl1" xlink:title="label: NetIncomeLossAttributableToNoncontrollingInterest to us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:title="ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl">Accounts Receivable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xlink:title="label: ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock to us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl1" xml:lang="en-US" id="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl1">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl1" xlink:title="label: ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock to us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:title="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl" xml:lang="en-US" id="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl">OTHER COMPREHENSIVE LOSS</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl" xlink:title="label: ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract to us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl1" xml:lang="en-US" id="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl1">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl1" xlink:title="label: ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract to us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:title="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" id="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl">Total comprehensive loss</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xlink:title="label: ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest to us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl1" xml:lang="en-US" id="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl1">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl1" xlink:title="label: ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest to us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:title="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" id="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl">Less: total comprehensive loss attributable to non-controlling interests</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl" xlink:title="label: ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest to us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl1" xml:lang="en-US" id="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl1">Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl1" xlink:title="label: ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest to us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:title="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" id="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl">Ending balance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xlink:title="label: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest to us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1" xml:lang="en-US" id="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1">Total Equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1" xlink:title="label: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest to us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl2" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl2" xml:lang="en-US" id="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl2">Beginning balance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl2" xlink:title="label: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest to us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl2" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl3" xml:lang="en-US" id="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl3">Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl3" xlink:title="label: StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest to us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="NoncontrollingInterestMember" xlink:title="NoncontrollingInterestMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NoncontrollingInterestMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_NoncontrollingInterestMember_lbl" xml:lang="en-US" id="us-gaap_NoncontrollingInterestMember_lbl">Non-controlling Interest [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember_lbl" xlink:title="label: NoncontrollingInterestMember to us-gaap_NoncontrollingInterestMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NoncontrollingInterestMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NoncontrollingInterestMember_lbl1" xml:lang="en-US" id="us-gaap_NoncontrollingInterestMember_lbl1">Noncontrolling Interest [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember_lbl1" xlink:title="label: NoncontrollingInterestMember to us-gaap_NoncontrollingInterestMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ParentMember" xlink:label="ParentMember" xlink:title="ParentMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ParentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ParentMember_lbl" xml:lang="en-US" id="us-gaap_ParentMember_lbl">Total Shareholders' Equity [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ParentMember" xlink:to="us-gaap_ParentMember_lbl" xlink:title="label: ParentMember to us-gaap_ParentMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ParentMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ParentMember_lbl1" xml:lang="en-US" id="us-gaap_ParentMember_lbl1">Parent [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ParentMember" xlink:to="us-gaap_ParentMember_lbl1" xlink:title="label: ParentMember to us-gaap_ParentMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="BusinessCombinationDisclosureTextBlock" xlink:title="BusinessCombinationDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_BusinessCombinationDisclosureTextBlock_lbl">BUSINESS COMBINATION</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationDisclosureTextBlock" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" xlink:title="label: BusinessCombinationDisclosureTextBlock to us-gaap_BusinessCombinationDisclosureTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:label="ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:title="ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems_lbl" xml:lang="en-US" id="us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems_lbl">Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems_lbl" xlink:title="label: ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems to us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" xlink:label="ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" xlink:title="ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable_lbl" xml:lang="en-US" id="us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable_lbl">Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" xlink:to="us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable_lbl" xlink:title="label: ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable to us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" xlink:title="LeasesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LeasesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LeasesAbstract_lbl" xml:lang="en-US" id="us-gaap_LeasesAbstract_lbl">LEASES [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeasesAbstract" xlink:to="us-gaap_LeasesAbstract_lbl" xlink:title="label: LeasesAbstract to us-gaap_LeasesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="CommitmentsAndContingencies" xlink:title="CommitmentsAndContingencies" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US" id="us-gaap_CommitmentsAndContingencies_lbl">Commitments and contingencies</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl" xlink:title="label: CommitmentsAndContingencies to us-gaap_CommitmentsAndContingencies_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingencies_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommitmentsAndContingencies_lbl1" xml:lang="en-US" id="us-gaap_CommitmentsAndContingencies_lbl1">Commitments and Contingencies</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl1" xlink:title="label: CommitmentsAndContingencies to us-gaap_CommitmentsAndContingencies_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" xlink:label="ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" xlink:title="ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract_lbl" xml:lang="en-US" id="us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract_lbl">Convertible Promissory Note [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" xlink:to="us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract_lbl" xlink:title="label: ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract to us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract_lbl1" xml:lang="en-US" id="us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract_lbl1">Convertible Notes Payable [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" xlink:to="us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract_lbl1" xlink:title="label: ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract to us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="AccountsPayableCurrent" xlink:title="AccountsPayableCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US" id="us-gaap_AccountsPayableCurrent_lbl">Accounts payable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl" xlink:title="label: AccountsPayableCurrent to us-gaap_AccountsPayableCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsPayableCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountsPayableCurrent_lbl1" xml:lang="en-US" id="us-gaap_AccountsPayableCurrent_lbl1">Accounts Payable, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl1" xlink:title="label: AccountsPayableCurrent to us-gaap_AccountsPayableCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:title="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xml:lang="en-US" id="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl">Share-based compensation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xlink:title="label: AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue to us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl1" xml:lang="en-US" id="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl1">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl1" xlink:title="label: AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue to us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties" xlink:label="ProceedsFromCollectionOfLongtermLoansToRelatedParties" xlink:title="ProceedsFromCollectionOfLongtermLoansToRelatedParties" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties_lbl" xml:lang="en-US" id="us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties_lbl">Repayment of loans from related parties</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromCollectionOfLongtermLoansToRelatedParties" xlink:to="us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties_lbl" xlink:title="label: ProceedsFromCollectionOfLongtermLoansToRelatedParties to us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US" id="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_lbl">ORGANIZATION AND PRINCIPAL ACTIVITIES</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_lbl" xlink:title="label: OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock to us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US" id="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl">Loss before income taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:title="label: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1" xml:lang="en-US" id="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1">Losses before income taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1" xlink:title="label: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl2" xml:lang="en-US" id="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl2">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl2" xlink:title="label: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:label="PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:title="PrepaidExpenseAndOtherAssetsCurrentAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_lbl" xml:lang="en-US" id="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_lbl">PREPAYMENT AND OTHER CURRENT ASSETS [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_lbl" xlink:title="label: PrepaidExpenseAndOtherAssetsCurrentAbstract to us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="PrepaidExpenseAndOtherAssetsCurrent" xlink:title="PrepaidExpenseAndOtherAssetsCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US" id="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl">Prepayment and other current assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xlink:title="label: PrepaidExpenseAndOtherAssetsCurrent to us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl1" xml:lang="en-US" id="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl1">Prepayment and other current assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl1" xlink:title="label: PrepaidExpenseAndOtherAssetsCurrent to us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl2" xml:lang="en-US" id="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl2">Prepaid Expense and Other Assets, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl2" xlink:title="label: PrepaidExpenseAndOtherAssetsCurrent to us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireLongtermInvestments" xlink:label="PaymentsToAcquireLongtermInvestments" xlink:title="PaymentsToAcquireLongtermInvestments" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireLongtermInvestments_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_PaymentsToAcquireLongtermInvestments_lbl" xml:lang="en-US" id="us-gaap_PaymentsToAcquireLongtermInvestments_lbl">Purchase of equity investment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquireLongtermInvestments" xlink:to="us-gaap_PaymentsToAcquireLongtermInvestments_lbl" xlink:title="label: PaymentsToAcquireLongtermInvestments to us-gaap_PaymentsToAcquireLongtermInvestments_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireLongtermInvestments_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsToAcquireLongtermInvestments_lbl1" xml:lang="en-US" id="us-gaap_PaymentsToAcquireLongtermInvestments_lbl1">Payments to Acquire Long-Term Investments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquireLongtermInvestments" xlink:to="us-gaap_PaymentsToAcquireLongtermInvestments_lbl1" xlink:title="label: PaymentsToAcquireLongtermInvestments to us-gaap_PaymentsToAcquireLongtermInvestments_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="TypeOfArrangementAxis" xlink:title="TypeOfArrangementAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TypeOfArrangementAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TypeOfArrangementAxis_lbl" xml:lang="en-US" id="us-gaap_TypeOfArrangementAxis_lbl">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TypeOfArrangementAxis" xlink:to="us-gaap_TypeOfArrangementAxis_lbl" xlink:title="label: TypeOfArrangementAxis to us-gaap_TypeOfArrangementAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="LossContingencyDamagesSoughtValue" xlink:title="LossContingencyDamagesSoughtValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LossContingencyDamagesSoughtValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LossContingencyDamagesSoughtValue_lbl" xml:lang="en-US" id="us-gaap_LossContingencyDamagesSoughtValue_lbl">Compensation for damages</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyDamagesSoughtValue" xlink:to="us-gaap_LossContingencyDamagesSoughtValue_lbl" xlink:title="label: LossContingencyDamagesSoughtValue to us-gaap_LossContingencyDamagesSoughtValue_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="OtherIncomeAndExpensesAbstract" xlink:title="OtherIncomeAndExpensesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OtherIncomeAndExpensesAbstract_lbl" xml:lang="en-US" id="us-gaap_OtherIncomeAndExpensesAbstract_lbl">OTHER EXPENSE:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_OtherIncomeAndExpensesAbstract_lbl" xlink:title="label: OtherIncomeAndExpensesAbstract to us-gaap_OtherIncomeAndExpensesAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherIncomeAndExpensesAbstract_lbl1" xml:lang="en-US" id="us-gaap_OtherIncomeAndExpensesAbstract_lbl1">Other Income and Expenses [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_OtherIncomeAndExpensesAbstract_lbl1" xlink:title="label: OtherIncomeAndExpensesAbstract to us-gaap_OtherIncomeAndExpensesAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="InterestIncomeExpenseNonoperatingNet" xlink:title="InterestIncomeExpenseNonoperatingNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InterestIncomeExpenseNonoperatingNet_lbl" xml:lang="en-US" id="us-gaap_InterestIncomeExpenseNonoperatingNet_lbl">Interest income (expense), net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestIncomeExpenseNonoperatingNet" xlink:to="us-gaap_InterestIncomeExpenseNonoperatingNet_lbl" xlink:title="label: InterestIncomeExpenseNonoperatingNet to us-gaap_InterestIncomeExpenseNonoperatingNet_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xml:lang="en-US" id="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl">ORGANIZATION AND PRINCIPAL ACTIVITIES [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xlink:title="label: OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="InvestmentsDebtAndEquitySecuritiesAbstract" xlink:title="InvestmentsDebtAndEquitySecuritiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_lbl" xml:lang="en-US" id="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_lbl">INVESTMENT IN EQUITY SECURITIES [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_lbl" xlink:title="label: InvestmentsDebtAndEquitySecuritiesAbstract to us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract" xlink:label="ReceivablesAbstract" xlink:title="ReceivablesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ReceivablesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ReceivablesAbstract_lbl" xml:lang="en-US" id="us-gaap_ReceivablesAbstract_lbl">ACCOUNTS RECEIVABLE, NET [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ReceivablesAbstract" xlink:to="us-gaap_ReceivablesAbstract_lbl" xlink:title="label: ReceivablesAbstract to us-gaap_ReceivablesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="BusinessCombinationsAbstract" xlink:title="BusinessCombinationsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationsAbstract_lbl" xml:lang="en-US" id="us-gaap_BusinessCombinationsAbstract_lbl">BUSINESS COMBINATION [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationsAbstract_lbl" xlink:title="label: BusinessCombinationsAbstract to us-gaap_BusinessCombinationsAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:title="ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl">Components of Losses Before Income Taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl" xlink:title="label: ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock to us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="ScheduleOfInventoryCurrentTableTextBlock" xlink:title="ScheduleOfInventoryCurrentTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl">Inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:title="label: ScheduleOfInventoryCurrentTableTextBlock to us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl1" xml:lang="en-US" id="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl1">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl1" xlink:title="label: ScheduleOfInventoryCurrentTableTextBlock to us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="CommitmentsAndContingenciesDisclosureAbstract" xlink:title="CommitmentsAndContingenciesDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US" id="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl">COMMITMENTS AND CONTINGENCIES [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:title="label: CommitmentsAndContingenciesDisclosureAbstract to us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" xlink:title="IncomeTaxDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxDisclosureAbstract_lbl">INCOME TAXES [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:title="label: IncomeTaxDisclosureAbstract to us-gaap_IncomeTaxDisclosureAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:title="GoodwillAndIntangibleAssetsDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xml:lang="en-US" id="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl">INTANGIBLE ASSETS, NET [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xlink:title="label: GoodwillAndIntangibleAssetsDisclosureAbstract to us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="SubsequentEventsTextBlock" xlink:title="SubsequentEventsTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US" id="us-gaap_SubsequentEventsTextBlock_lbl">SUBSEQUENT EVENT</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl" xlink:title="label: SubsequentEventsTextBlock to us-gaap_SubsequentEventsTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTableTextBlock" xlink:label="ScheduleOfInvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTableTextBlock" xlink:title="ScheduleOfInvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfInvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfInvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfInvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTableTextBlock_lbl">Significant Subsidiaries of Company</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfInvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTableTextBlock" xlink:to="us-gaap_ScheduleOfInvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTableTextBlock_lbl" xlink:title="label: ScheduleOfInvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTableTextBlock to us-gaap_ScheduleOfInvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTableTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="InventoryDisclosureAbstract" xlink:title="InventoryDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US" id="us-gaap_InventoryDisclosureAbstract_lbl">INVENTORIES [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl" xlink:title="label: InventoryDisclosureAbstract to us-gaap_InventoryDisclosureAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates" xlink:label="UseOfEstimates" xlink:title="UseOfEstimates" />
    <link:label xlink:type="resource" xlink:label="us-gaap_UseOfEstimates_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_UseOfEstimates_lbl" xml:lang="en-US" id="us-gaap_UseOfEstimates_lbl">Use of estimates</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl" xlink:title="label: UseOfEstimates to us-gaap_UseOfEstimates_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:label="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:title="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_lbl">Fair Value Assumptions</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_lbl" xlink:title="label: FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock to us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_lbl1" xml:lang="en-US" id="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_lbl1">Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_lbl1" xlink:title="label: FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock to us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" xlink:title="AccountingPoliciesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US" id="us-gaap_AccountingPoliciesAbstract_lbl">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl" xlink:title="label: AccountingPoliciesAbstract to us-gaap_AccountingPoliciesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="RelatedPartyTransactionsAbstract" xlink:title="RelatedPartyTransactionsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RelatedPartyTransactionsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RelatedPartyTransactionsAbstract_lbl" xml:lang="en-US" id="us-gaap_RelatedPartyTransactionsAbstract_lbl">RELATED PARTY TRANSACTIONS [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsAbstract_lbl" xlink:title="label: RelatedPartyTransactionsAbstract to us-gaap_RelatedPartyTransactionsAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="SubsequentEventsAbstract" xlink:title="SubsequentEventsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US" id="us-gaap_SubsequentEventsAbstract_lbl">SUBSEQUENT EVENT [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl" xlink:title="label: SubsequentEventsAbstract to us-gaap_SubsequentEventsAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:label="DebtConversionConvertedInstrumentAmount1" xlink:title="DebtConversionConvertedInstrumentAmount1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtConversionConvertedInstrumentAmount1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtConversionConvertedInstrumentAmount1_lbl" xml:lang="en-US" id="us-gaap_DebtConversionConvertedInstrumentAmount1_lbl">Loan principal converted</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtConversionConvertedInstrumentAmount1" xlink:to="us-gaap_DebtConversionConvertedInstrumentAmount1_lbl" xlink:title="label: DebtConversionConvertedInstrumentAmount1 to us-gaap_DebtConversionConvertedInstrumentAmount1_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtConversionConvertedInstrumentAmount1_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtConversionConvertedInstrumentAmount1_lbl1" xml:lang="en-US" id="us-gaap_DebtConversionConvertedInstrumentAmount1_lbl1">Debt Conversion, Converted Instrument, Amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtConversionConvertedInstrumentAmount1" xlink:to="us-gaap_DebtConversionConvertedInstrumentAmount1_lbl1" xlink:title="label: DebtConversionConvertedInstrumentAmount1 to us-gaap_DebtConversionConvertedInstrumentAmount1_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:label="DebtConversionConvertedInstrumentSharesIssued1" xlink:title="DebtConversionConvertedInstrumentSharesIssued1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtConversionConvertedInstrumentSharesIssued1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtConversionConvertedInstrumentSharesIssued1_lbl" xml:lang="en-US" id="us-gaap_DebtConversionConvertedInstrumentSharesIssued1_lbl">Shares in debt conversion (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtConversionConvertedInstrumentSharesIssued1" xlink:to="us-gaap_DebtConversionConvertedInstrumentSharesIssued1_lbl" xlink:title="label: DebtConversionConvertedInstrumentSharesIssued1 to us-gaap_DebtConversionConvertedInstrumentSharesIssued1_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesNetCurrent" xlink:label="OtherReceivablesNetCurrent" xlink:title="OtherReceivablesNetCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherReceivablesNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OtherReceivablesNetCurrent_lbl" xml:lang="en-US" id="us-gaap_OtherReceivablesNetCurrent_lbl">Amounts due from a related party</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherReceivablesNetCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent_lbl" xlink:title="label: OtherReceivablesNetCurrent to us-gaap_OtherReceivablesNetCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherReceivablesNetCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherReceivablesNetCurrent_lbl1" xml:lang="en-US" id="us-gaap_OtherReceivablesNetCurrent_lbl1">Amounts due from related parties</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherReceivablesNetCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent_lbl1" xlink:title="label: OtherReceivablesNetCurrent to us-gaap_OtherReceivablesNetCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="ArrangementsAndNonarrangementTransactionsMember" xlink:title="ArrangementsAndNonarrangementTransactionsMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ArrangementsAndNonarrangementTransactionsMember_lbl" xml:lang="en-US" id="us-gaap_ArrangementsAndNonarrangementTransactionsMember_lbl">Collaborative Arrangement and Arrangement Other than Collaborative [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ArrangementsAndNonarrangementTransactionsMember" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember_lbl" xlink:title="label: ArrangementsAndNonarrangementTransactionsMember to us-gaap_ArrangementsAndNonarrangementTransactionsMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesNetCurrentAbstract" xlink:label="OtherReceivablesNetCurrentAbstract" xlink:title="OtherReceivablesNetCurrentAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherReceivablesNetCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OtherReceivablesNetCurrentAbstract_lbl" xml:lang="en-US" id="us-gaap_OtherReceivablesNetCurrentAbstract_lbl">Due from Related Parties [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherReceivablesNetCurrentAbstract" xlink:to="us-gaap_OtherReceivablesNetCurrentAbstract_lbl" xlink:title="label: OtherReceivablesNetCurrentAbstract to us-gaap_OtherReceivablesNetCurrentAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherReceivablesNetCurrentAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherReceivablesNetCurrentAbstract_lbl1" xml:lang="en-US" id="us-gaap_OtherReceivablesNetCurrentAbstract_lbl1">Other Receivables, Net, Current [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherReceivablesNetCurrentAbstract" xlink:to="us-gaap_OtherReceivablesNetCurrentAbstract_lbl1" xlink:title="label: OtherReceivablesNetCurrentAbstract to us-gaap_OtherReceivablesNetCurrentAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="InvestmentTypeCategorizationMember" xlink:title="InvestmentTypeCategorizationMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InvestmentTypeCategorizationMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InvestmentTypeCategorizationMember_lbl" xml:lang="en-US" id="us-gaap_InvestmentTypeCategorizationMember_lbl">Investments [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InvestmentTypeCategorizationMember" xlink:to="us-gaap_InvestmentTypeCategorizationMember_lbl" xlink:title="label: InvestmentTypeCategorizationMember to us-gaap_InvestmentTypeCategorizationMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="BasisOfAccountingPolicyPolicyTextBlock" xlink:title="BasisOfAccountingPolicyPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xml:lang="en-US" id="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl">Basis of presentation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xlink:title="label: BasisOfAccountingPolicyPolicyTextBlock to us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:label="RelatedPartyTransactionPurchasesFromRelatedParty" xlink:title="RelatedPartyTransactionPurchasesFromRelatedParty" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_lbl" xml:lang="en-US" id="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_lbl">Purchase of raw materials from related parties</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RelatedPartyTransactionPurchasesFromRelatedParty" xlink:to="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_lbl" xlink:title="label: RelatedPartyTransactionPurchasesFromRelatedParty to us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:title="ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl">Intangible Assets, Net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xlink:title="label: ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock to us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl1" xml:lang="en-US" id="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl1">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl1" xlink:title="label: ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock to us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:title="ScheduleOfFiniteLivedIntangibleAssetsTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xlink:title="label: ScheduleOfFiniteLivedIntangibleAssetsTable to us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="FinancialInstrumentAxis" xlink:title="FinancialInstrumentAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FinancialInstrumentAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FinancialInstrumentAxis_lbl" xml:lang="en-US" id="us-gaap_FinancialInstrumentAxis_lbl">Financial Instrument [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinancialInstrumentAxis" xlink:to="us-gaap_FinancialInstrumentAxis_lbl" xlink:title="label: FinancialInstrumentAxis to us-gaap_FinancialInstrumentAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:label="AllowanceForDoubtfulAccountsReceivableRollforward" xlink:title="AllowanceForDoubtfulAccountsReceivableRollforward" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_lbl" xml:lang="en-US" id="us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_lbl">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_lbl" xlink:title="label: AllowanceForDoubtfulAccountsReceivableRollforward to us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis" xlink:label="PlanNameAxis" xlink:title="PlanNameAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PlanNameAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PlanNameAxis_lbl" xml:lang="en-US" id="us-gaap_PlanNameAxis_lbl">Plan Name [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl" xlink:title="label: PlanNameAxis to us-gaap_PlanNameAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="PlanNameDomain" xlink:title="PlanNameDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PlanNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PlanNameDomain_lbl" xml:lang="en-US" id="us-gaap_PlanNameDomain_lbl">Plan Name [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PlanNameDomain" xlink:to="us-gaap_PlanNameDomain_lbl" xlink:title="label: PlanNameDomain to us-gaap_PlanNameDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyDamagesAwardedValue" xlink:label="LossContingencyDamagesAwardedValue" xlink:title="LossContingencyDamagesAwardedValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LossContingencyDamagesAwardedValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LossContingencyDamagesAwardedValue_lbl" xml:lang="en-US" id="us-gaap_LossContingencyDamagesAwardedValue_lbl">Money awarded for cost of goods awarded</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyDamagesAwardedValue" xlink:to="us-gaap_LossContingencyDamagesAwardedValue_lbl" xlink:title="label: LossContingencyDamagesAwardedValue to us-gaap_LossContingencyDamagesAwardedValue_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyDamagesPaidValue" xlink:label="LossContingencyDamagesPaidValue" xlink:title="LossContingencyDamagesPaidValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LossContingencyDamagesPaidValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LossContingencyDamagesPaidValue_lbl" xml:lang="en-US" id="us-gaap_LossContingencyDamagesPaidValue_lbl">Total damages</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyDamagesPaidValue" xlink:to="us-gaap_LossContingencyDamagesPaidValue_lbl" xlink:title="label: LossContingencyDamagesPaidValue to us-gaap_LossContingencyDamagesPaidValue_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember" xlink:label="SubsequentEventMember" xlink:title="SubsequentEventMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventMember_lbl" xml:lang="en-US" id="us-gaap_SubsequentEventMember_lbl">Subsequent Event [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl" xlink:title="label: SubsequentEventMember to us-gaap_SubsequentEventMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:title="NewAccountingPronouncementsPolicyPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US" id="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl">Recently issued accounting standards pronouncements</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:title="label: NewAccountingPronouncementsPolicyPolicyTextBlock to us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:label="AccruedLiabilitiesAndOtherLiabilities" xlink:title="AccruedLiabilitiesAndOtherLiabilities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl" xml:lang="en-US" id="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl">Accrued expenses and other current liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedLiabilitiesAndOtherLiabilities" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl" xlink:title="label: AccruedLiabilitiesAndOtherLiabilities to us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl1" xml:lang="en-US" id="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl1">Accrued Liabilities and Other Liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedLiabilitiesAndOtherLiabilities" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl1" xlink:title="label: AccruedLiabilitiesAndOtherLiabilities to us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:label="ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:title="ScheduleOfRelatedPartyTransactionsTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl">Related Party Transactions and Balances</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl" xlink:title="label: ScheduleOfRelatedPartyTransactionsTableTextBlock to us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentIssuanceDate1" xlink:label="DebtInstrumentIssuanceDate1" xlink:title="DebtInstrumentIssuanceDate1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentIssuanceDate1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentIssuanceDate1_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentIssuanceDate1_lbl">Issue date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentIssuanceDate1" xlink:to="us-gaap_DebtInstrumentIssuanceDate1_lbl" xlink:title="label: DebtInstrumentIssuanceDate1 to us-gaap_DebtInstrumentIssuanceDate1_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:label="DebtInstrumentConvertibleStockPriceTrigger" xlink:title="DebtInstrumentConvertibleStockPriceTrigger" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentConvertibleStockPriceTrigger_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtInstrumentConvertibleStockPriceTrigger_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentConvertibleStockPriceTrigger_lbl">Floor price (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentConvertibleStockPriceTrigger" xlink:to="us-gaap_DebtInstrumentConvertibleStockPriceTrigger_lbl" xlink:title="label: DebtInstrumentConvertibleStockPriceTrigger to us-gaap_DebtInstrumentConvertibleStockPriceTrigger_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentConvertibleStockPriceTrigger_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentConvertibleStockPriceTrigger_lbl1" xml:lang="en-US" id="us-gaap_DebtInstrumentConvertibleStockPriceTrigger_lbl1">Debt Instrument, Convertible, Stock Price Trigger</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentConvertibleStockPriceTrigger" xlink:to="us-gaap_DebtInstrumentConvertibleStockPriceTrigger_lbl1" xlink:title="label: DebtInstrumentConvertibleStockPriceTrigger to us-gaap_DebtInstrumentConvertibleStockPriceTrigger_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:label="AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:title="AllowanceForDoubtfulAccountsReceivableRecoveries" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_lbl" xml:lang="en-US" id="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_lbl">Additions</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_lbl" xlink:title="label: AllowanceForDoubtfulAccountsReceivableRecoveries to us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_lbl1" xml:lang="en-US" id="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_lbl1">Accounts Receivable, Allowance for Credit Loss, Recovery</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_lbl1" xlink:title="label: AllowanceForDoubtfulAccountsReceivableRecoveries to us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="ConcentrationRiskPercentage1" xlink:title="ConcentrationRiskPercentage1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US" id="us-gaap_ConcentrationRiskPercentage1_lbl">Concentration risk, percentage</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl" xlink:title="label: ConcentrationRiskPercentage1 to us-gaap_ConcentrationRiskPercentage1_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl">Foreign currency translation adjustment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xlink:title="label: OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax to us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl1" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl1">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl1" xlink:title="label: OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax to us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTypeAxis" xlink:label="InvestmentTypeAxis" xlink:title="InvestmentTypeAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InvestmentTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InvestmentTypeAxis_lbl" xml:lang="en-US" id="us-gaap_InvestmentTypeAxis_lbl">Investment Type [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeAxis_lbl" xlink:title="label: InvestmentTypeAxis to us-gaap_InvestmentTypeAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:label="DebtInstrumentRedemptionPeriodAxis" xlink:title="DebtInstrumentRedemptionPeriodAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentRedemptionPeriodAxis_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentRedemptionPeriodAxis_lbl">Debt Instrument, Redemption, Period [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentRedemptionPeriodAxis" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodAxis_lbl" xlink:title="label: DebtInstrumentRedemptionPeriodAxis to us-gaap_DebtInstrumentRedemptionPeriodAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="DebtInstrumentRedemptionPeriodDomain" xlink:title="DebtInstrumentRedemptionPeriodDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentRedemptionPeriodDomain_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentRedemptionPeriodDomain_lbl">Debt Instrument, Redemption, Period [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentRedemptionPeriodDomain" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodDomain_lbl" xlink:title="label: DebtInstrumentRedemptionPeriodDomain to us-gaap_DebtInstrumentRedemptionPeriodDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:label="DebtInstrumentRedemptionPeriodOneMember" xlink:title="DebtInstrumentRedemptionPeriodOneMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodOneMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentRedemptionPeriodOneMember_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentRedemptionPeriodOneMember_lbl">Period One [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentRedemptionPeriodOneMember" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodOneMember_lbl" xlink:title="label: DebtInstrumentRedemptionPeriodOneMember to us-gaap_DebtInstrumentRedemptionPeriodOneMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:label="DebtInstrumentRedemptionPeriodTwoMember" xlink:title="DebtInstrumentRedemptionPeriodTwoMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentRedemptionPeriodTwoMember_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentRedemptionPeriodTwoMember_lbl">Period Two [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentRedemptionPeriodTwoMember" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodTwoMember_lbl" xlink:title="label: DebtInstrumentRedemptionPeriodTwoMember to us-gaap_DebtInstrumentRedemptionPeriodTwoMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="FairValueAdjustmentOfWarrants" xlink:title="FairValueAdjustmentOfWarrants" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueAdjustmentOfWarrants_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_FairValueAdjustmentOfWarrants_lbl" xml:lang="en-US" id="us-gaap_FairValueAdjustmentOfWarrants_lbl">Fair value change recognized</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueAdjustmentOfWarrants" xlink:to="us-gaap_FairValueAdjustmentOfWarrants_lbl" xlink:title="label: FairValueAdjustmentOfWarrants to us-gaap_FairValueAdjustmentOfWarrants_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueAdjustmentOfWarrants_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueAdjustmentOfWarrants_lbl1" xml:lang="en-US" id="us-gaap_FairValueAdjustmentOfWarrants_lbl1">Fair Value Adjustment of Warrants</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueAdjustmentOfWarrants" xlink:to="us-gaap_FairValueAdjustmentOfWarrants_lbl1" xlink:title="label: FairValueAdjustmentOfWarrants to us-gaap_FairValueAdjustmentOfWarrants_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtTableTextBlock" xlink:label="ConvertibleDebtTableTextBlock" xlink:title="ConvertibleDebtTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConvertibleDebtTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConvertibleDebtTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_ConvertibleDebtTableTextBlock_lbl">Movement of Note</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConvertibleDebtTableTextBlock" xlink:to="us-gaap_ConvertibleDebtTableTextBlock_lbl" xlink:title="label: ConvertibleDebtTableTextBlock to us-gaap_ConvertibleDebtTableTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:title="AllowanceForDoubtfulAccountsReceivableWriteOffs" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl" xml:lang="en-US" id="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl">Write-off</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl" xlink:title="label: AllowanceForDoubtfulAccountsReceivableWriteOffs to us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl1" xml:lang="en-US" id="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl1">Accounts Receivable, Allowance for Credit Loss, Writeoff</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl1" xlink:title="label: AllowanceForDoubtfulAccountsReceivableWriteOffs to us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="BusinessCombinationConsiderationTransferred1" xlink:title="BusinessCombinationConsiderationTransferred1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xml:lang="en-US" id="us-gaap_BusinessCombinationConsiderationTransferred1_lbl">Consideration of acquisition</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xlink:title="label: BusinessCombinationConsiderationTransferred1 to us-gaap_BusinessCombinationConsiderationTransferred1_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" xml:lang="en-US" id="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl">Exercise price (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" xlink:title="label: ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 to us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostAbstract" xlink:label="LeaseCostAbstract" xlink:title="LeaseCostAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LeaseCostAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LeaseCostAbstract_lbl" xml:lang="en-US" id="us-gaap_LeaseCostAbstract_lbl">Lease Cost [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeaseCostAbstract" xlink:to="us-gaap_LeaseCostAbstract_lbl" xlink:title="label: LeaseCostAbstract to us-gaap_LeaseCostAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost" xlink:label="LeaseCost" xlink:title="LeaseCost" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LeaseCost_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_LeaseCost_lbl" xml:lang="en-US" id="us-gaap_LeaseCost_lbl">Total</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeaseCost" xlink:to="us-gaap_LeaseCost_lbl" xlink:title="label: LeaseCost to us-gaap_LeaseCost_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LeaseCost_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LeaseCost_lbl1" xml:lang="en-US" id="us-gaap_LeaseCost_lbl1">Lease, Cost</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeaseCost" xlink:to="us-gaap_LeaseCost_lbl1" xlink:title="label: LeaseCost to us-gaap_LeaseCost_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost" xlink:label="OperatingLeaseCost" xlink:title="OperatingLeaseCost" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseCost_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseCost_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseCost_lbl">Operating leases cost excluding short-term rental expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl" xlink:title="label: OperatingLeaseCost to us-gaap_OperatingLeaseCost_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost" xlink:label="ShortTermLeaseCost" xlink:title="ShortTermLeaseCost" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShortTermLeaseCost_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShortTermLeaseCost_lbl" xml:lang="en-US" id="us-gaap_ShortTermLeaseCost_lbl">Short-term lease cost</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShortTermLeaseCost" xlink:to="us-gaap_ShortTermLeaseCost_lbl" xlink:title="label: ShortTermLeaseCost to us-gaap_ShortTermLeaseCost_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="DisaggregationOfRevenueTableTextBlock" xlink:title="DisaggregationOfRevenueTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl">Disaggregation of Revenue</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xlink:title="label: DisaggregationOfRevenueTableTextBlock to us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="DisaggregationOfRevenueTable" xlink:title="DisaggregationOfRevenueTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DisaggregationOfRevenueTable_lbl" xml:lang="en-US" id="us-gaap_DisaggregationOfRevenueTable_lbl">Disaggregation of Revenue [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueTable_lbl" xlink:title="label: DisaggregationOfRevenueTable to us-gaap_DisaggregationOfRevenueTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="DisaggregationOfRevenueLineItems" xlink:title="DisaggregationOfRevenueLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DisaggregationOfRevenueLineItems_lbl" xml:lang="en-US" id="us-gaap_DisaggregationOfRevenueLineItems_lbl">Disaggregation of Revenue [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueLineItems_lbl" xlink:title="label: DisaggregationOfRevenueLineItems to us-gaap_DisaggregationOfRevenueLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="ContractWithCustomerLiabilityRevenueRecognized" xlink:title="ContractWithCustomerLiabilityRevenueRecognized" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl" xml:lang="en-US" id="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerLiabilityRevenueRecognized" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl" xlink:title="label: ContractWithCustomerLiabilityRevenueRecognized to us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityAbstract" xlink:label="ContractWithCustomerAssetAndLiabilityAbstract" xlink:title="ContractWithCustomerAssetAndLiabilityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_lbl" xml:lang="en-US" id="us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_lbl">Receivables and Contractual Liabilities from Contracts with Customers [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerAssetAndLiabilityAbstract" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_lbl" xlink:title="label: ContractWithCustomerAssetAndLiabilityAbstract to us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_lbl1" xml:lang="en-US" id="us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_lbl1">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerAssetAndLiabilityAbstract" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_lbl1" xlink:title="label: ContractWithCustomerAssetAndLiabilityAbstract to us-gaap_ContractWithCustomerAssetAndLiabilityAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="ContractWithCustomerLiabilityCurrent" xlink:title="ContractWithCustomerLiabilityCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xml:lang="en-US" id="us-gaap_ContractWithCustomerLiabilityCurrent_lbl">Contractual liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xlink:title="label: ContractWithCustomerLiabilityCurrent to us-gaap_ContractWithCustomerLiabilityCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ContractWithCustomerLiabilityCurrent_lbl1" xml:lang="en-US" id="us-gaap_ContractWithCustomerLiabilityCurrent_lbl1">Contract with Customer, Liability, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl1" xlink:title="label: ContractWithCustomerLiabilityCurrent to us-gaap_ContractWithCustomerLiabilityCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="OperatingLeaseRightOfUseAsset" xlink:title="OperatingLeaseRightOfUseAsset" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseRightOfUseAsset_lbl">Right-of-use assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:title="label: OperatingLeaseRightOfUseAsset to us-gaap_OperatingLeaseRightOfUseAsset_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseRightOfUseAsset_lbl1" xml:lang="en-US" id="us-gaap_OperatingLeaseRightOfUseAsset_lbl1">Operating Lease, Right-of-Use Asset</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl1" xlink:title="label: OperatingLeaseRightOfUseAsset to us-gaap_OperatingLeaseRightOfUseAsset_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:label="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:title="OperatingLeaseLiabilitiesPaymentsDueAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl">Maturity of Lease Liabilities [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl" xlink:title="label: OperatingLeaseLiabilitiesPaymentsDueAbstract to us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl">Net revenues</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:title="label: RevenueFromContractWithCustomerExcludingAssessedTax to us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1">Revenue</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1" xlink:title="label: RevenueFromContractWithCustomerExcludingAssessedTax to us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashCurrent" xlink:label="RestrictedCashCurrent" xlink:title="RestrictedCashCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestrictedCashCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_RestrictedCashCurrent_lbl" xml:lang="en-US" id="us-gaap_RestrictedCashCurrent_lbl">Restricted cash</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestrictedCashCurrent" xlink:to="us-gaap_RestrictedCashCurrent_lbl" xlink:title="label: RestrictedCashCurrent to us-gaap_RestrictedCashCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestrictedCashCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RestrictedCashCurrent_lbl1" xml:lang="en-US" id="us-gaap_RestrictedCashCurrent_lbl1">Restricted Cash, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestrictedCashCurrent" xlink:to="us-gaap_RestrictedCashCurrent_lbl1" xlink:title="label: RestrictedCashCurrent to us-gaap_RestrictedCashCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US" id="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl">Effect of exchange rate changes on cash</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:title="label: EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents to us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xml:lang="en-US" id="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xlink:title="label: EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents to us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl">Net decrease in cash, cash equivalents and restricted cash</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl">Cash, cash equivalents and restricted cash at beginning of period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1">Cash, cash equivalents and restricted cash at end of period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:label="DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:title="DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_lbl">Number of consecutive trading days</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:to="us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_lbl" xlink:title="label: DebtInstrumentConvertibleThresholdConsecutiveTradingDays1 to us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_lbl1" xml:lang="en-US" id="us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_lbl1">Debt Instrument, Convertible, Threshold Consecutive Trading Days</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:to="us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_lbl1" xlink:title="label: DebtInstrumentConvertibleThresholdConsecutiveTradingDays1 to us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments" xlink:label="OperatingLeasePayments" xlink:title="OperatingLeasePayments" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeasePayments_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeasePayments_lbl" xml:lang="en-US" id="us-gaap_OperatingLeasePayments_lbl">Cash paid for amounts included in the measurement of lease liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl" xlink:title="label: OperatingLeasePayments to us-gaap_OperatingLeasePayments_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:title="RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xml:lang="en-US" id="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl">Right of use assets obtained in exchange for operating lease obligations</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xlink:title="label: RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability to us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="OperatingLeaseWeightedAverageDiscountRatePercent" xlink:title="OperatingLeaseWeightedAverageDiscountRatePercent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl">Weighted average discount rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xlink:title="label: OperatingLeaseWeightedAverageDiscountRatePercent to us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl">Total lease payments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDue to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl1" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl1">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl1" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDue to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl">2024</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl">2027</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueYearFour to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl">2026</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueYearThree to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl">2025</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueYearTwo to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl1" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl1">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl1" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueYearTwo to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl">For the remaining of 2023</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear to us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:title="LesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl">Summary of Maturity of Lease Liabilities Under Operating Leases</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xlink:title="label: LesseeOperatingLeaseLiabilityMaturityTableTextBlock to us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="OperatingLeaseLiability" xlink:title="OperatingLeaseLiability" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseLiability_lbl">Total</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl" xlink:title="label: OperatingLeaseLiability to us-gaap_OperatingLeaseLiability_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiability_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseLiability_lbl1" xml:lang="en-US" id="us-gaap_OperatingLeaseLiability_lbl1">Operating Lease, Liability</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl1" xlink:title="label: OperatingLeaseLiability to us-gaap_OperatingLeaseLiability_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="OperatingLeaseLiabilityCurrent" xlink:title="OperatingLeaseLiabilityCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseLiabilityCurrent_lbl">Less: current portion</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:title="label: OperatingLeaseLiabilityCurrent to us-gaap_OperatingLeaseLiabilityCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OperatingLeaseLiabilityCurrent_lbl1" xml:lang="en-US" id="us-gaap_OperatingLeaseLiabilityCurrent_lbl1">Operating lease liabilities, current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl1" xlink:title="label: OperatingLeaseLiabilityCurrent to us-gaap_OperatingLeaseLiabilityCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:title="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl">Less: imputed interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:title="label: LesseeOperatingLeaseLiabilityUndiscountedExcessAmount to us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="OperatingLeaseLiabilityNoncurrent" xlink:title="OperatingLeaseLiabilityNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl">Non-current portion</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:title="label: OperatingLeaseLiabilityNoncurrent to us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1" xml:lang="en-US" id="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1">Operating lease liabilities, non-current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1" xlink:title="label: OperatingLeaseLiabilityNoncurrent to us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:title="ContractWithCustomerAssetAndLiabilityTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl">Receivables and Contractual Liabilities from Contracts with Customers</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl" xlink:title="label: ContractWithCustomerAssetAndLiabilityTableTextBlock to us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl1" xml:lang="en-US" id="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl1">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl1" xlink:title="label: ContractWithCustomerAssetAndLiabilityTableTextBlock to us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:label="OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:title="OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_lbl">Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_lbl" xlink:title="label: OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList to us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:label="OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:title="OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_lbl">Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_lbl" xlink:title="label: OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList to us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="LeaseCostTableTextBlock" xlink:title="LeaseCostTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LeaseCostTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_LeaseCostTableTextBlock_lbl">Summary of Lease Cost</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl" xlink:title="label: LeaseCostTableTextBlock to us-gaap_LeaseCostTableTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="LesseeOperatingLeasesTextBlock" xlink:title="LesseeOperatingLeasesTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeasesTextBlock_lbl">LEASES</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xlink:title="label: LesseeOperatingLeasesTextBlock to us-gaap_LesseeOperatingLeasesTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="MeasurementInputTypeAxis" xlink:title="MeasurementInputTypeAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_MeasurementInputTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_MeasurementInputTypeAxis_lbl" xml:lang="en-US" id="us-gaap_MeasurementInputTypeAxis_lbl">Measurement Input Type [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeAxis_lbl" xlink:title="label: MeasurementInputTypeAxis to us-gaap_MeasurementInputTypeAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputConversionPriceMember" xlink:label="MeasurementInputConversionPriceMember" xlink:title="MeasurementInputConversionPriceMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_MeasurementInputConversionPriceMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_MeasurementInputConversionPriceMember_lbl" xml:lang="en-US" id="us-gaap_MeasurementInputConversionPriceMember_lbl">Original Conversion Price [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MeasurementInputConversionPriceMember" xlink:to="us-gaap_MeasurementInputConversionPriceMember_lbl" xlink:title="label: MeasurementInputConversionPriceMember to us-gaap_MeasurementInputConversionPriceMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputExpectedDividendRateMember" xlink:label="MeasurementInputExpectedDividendRateMember" xlink:title="MeasurementInputExpectedDividendRateMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_MeasurementInputExpectedDividendRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_MeasurementInputExpectedDividendRateMember_lbl" xml:lang="en-US" id="us-gaap_MeasurementInputExpectedDividendRateMember_lbl">Market yield [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MeasurementInputExpectedDividendRateMember" xlink:to="us-gaap_MeasurementInputExpectedDividendRateMember_lbl" xlink:title="label: MeasurementInputExpectedDividendRateMember to us-gaap_MeasurementInputExpectedDividendRateMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputExpectedTermMember" xlink:label="MeasurementInputExpectedTermMember" xlink:title="MeasurementInputExpectedTermMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_MeasurementInputExpectedTermMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_MeasurementInputExpectedTermMember_lbl" xml:lang="en-US" id="us-gaap_MeasurementInputExpectedTermMember_lbl">Expected Term [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MeasurementInputExpectedTermMember" xlink:to="us-gaap_MeasurementInputExpectedTermMember_lbl" xlink:title="label: MeasurementInputExpectedTermMember to us-gaap_MeasurementInputExpectedTermMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputPriceVolatilityMember" xlink:label="MeasurementInputPriceVolatilityMember" xlink:title="MeasurementInputPriceVolatilityMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_MeasurementInputPriceVolatilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_MeasurementInputPriceVolatilityMember_lbl" xml:lang="en-US" id="us-gaap_MeasurementInputPriceVolatilityMember_lbl">Volatility [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MeasurementInputPriceVolatilityMember" xlink:to="us-gaap_MeasurementInputPriceVolatilityMember_lbl" xlink:title="label: MeasurementInputPriceVolatilityMember to us-gaap_MeasurementInputPriceVolatilityMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:label="MeasurementInputRiskFreeInterestRateMember" xlink:title="MeasurementInputRiskFreeInterestRateMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_MeasurementInputRiskFreeInterestRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_MeasurementInputRiskFreeInterestRateMember_lbl" xml:lang="en-US" id="us-gaap_MeasurementInputRiskFreeInterestRateMember_lbl">Risk Free Rate [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MeasurementInputRiskFreeInterestRateMember" xlink:to="us-gaap_MeasurementInputRiskFreeInterestRateMember_lbl" xlink:title="label: MeasurementInputRiskFreeInterestRateMember to us-gaap_MeasurementInputRiskFreeInterestRateMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="MeasurementInputTypeDomain" xlink:title="MeasurementInputTypeDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_MeasurementInputTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_MeasurementInputTypeDomain_lbl" xml:lang="en-US" id="us-gaap_MeasurementInputTypeDomain_lbl">Measurement Input Type [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputTypeDomain_lbl" xlink:title="label: MeasurementInputTypeDomain to us-gaap_MeasurementInputTypeDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentMeasurementInput" xlink:label="DebtInstrumentMeasurementInput" xlink:title="DebtInstrumentMeasurementInput" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentMeasurementInput_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentMeasurementInput_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentMeasurementInput_lbl">Measurement input</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentMeasurementInput" xlink:to="us-gaap_DebtInstrumentMeasurementInput_lbl" xlink:title="label: DebtInstrumentMeasurementInput to us-gaap_DebtInstrumentMeasurementInput_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:title="OperatingLeaseWeightedAverageRemainingLeaseTerm1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl">Weighted average remaining lease term</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:title="label: OperatingLeaseWeightedAverageRemainingLeaseTerm1 to us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="RevenueFromContractWithCustomerPolicyTextBlock" xlink:title="RevenueFromContractWithCustomerPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl">Revenue recognition</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xlink:title="label: RevenueFromContractWithCustomerPolicyTextBlock to us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceOtherMember" xlink:label="ServiceOtherMember" xlink:title="ServiceOtherMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ServiceOtherMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ServiceOtherMember_lbl" xml:lang="en-US" id="us-gaap_ServiceOtherMember_lbl">Other Service Income [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ServiceOtherMember" xlink:to="us-gaap_ServiceOtherMember_lbl" xlink:title="label: ServiceOtherMember to us-gaap_ServiceOtherMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ServiceOtherMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ServiceOtherMember_lbl1" xml:lang="en-US" id="us-gaap_ServiceOtherMember_lbl1">Service, Other [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ServiceOtherMember" xlink:to="us-gaap_ServiceOtherMember_lbl1" xlink:title="label: ServiceOtherMember to us-gaap_ServiceOtherMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:label="EquitySecuritiesFvNiRealizedGainLoss" xlink:title="EquitySecuritiesFvNiRealizedGainLoss" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EquitySecuritiesFvNiRealizedGainLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_EquitySecuritiesFvNiRealizedGainLoss_lbl" xml:lang="en-US" id="us-gaap_EquitySecuritiesFvNiRealizedGainLoss_lbl">Change in fair value of equity securities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquitySecuritiesFvNiRealizedGainLoss" xlink:to="us-gaap_EquitySecuritiesFvNiRealizedGainLoss_lbl" xlink:title="label: EquitySecuritiesFvNiRealizedGainLoss to us-gaap_EquitySecuritiesFvNiRealizedGainLoss_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EquitySecuritiesFvNiRealizedGainLoss_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EquitySecuritiesFvNiRealizedGainLoss_lbl1" xml:lang="en-US" id="us-gaap_EquitySecuritiesFvNiRealizedGainLoss_lbl1">Changes in fair value of equity investment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquitySecuritiesFvNiRealizedGainLoss" xlink:to="us-gaap_EquitySecuritiesFvNiRealizedGainLoss_lbl1" xlink:title="label: EquitySecuritiesFvNiRealizedGainLoss to us-gaap_EquitySecuritiesFvNiRealizedGainLoss_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeCurrent" xlink:label="DeferredIncomeCurrent" xlink:title="DeferredIncomeCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DeferredIncomeCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DeferredIncomeCurrent_lbl" xml:lang="en-US" id="us-gaap_DeferredIncomeCurrent_lbl">Deferred government grant, current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DeferredIncomeCurrent" xlink:to="us-gaap_DeferredIncomeCurrent_lbl" xlink:title="label: DeferredIncomeCurrent to us-gaap_DeferredIncomeCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeNoncurrent" xlink:label="DeferredIncomeNoncurrent" xlink:title="DeferredIncomeNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DeferredIncomeNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DeferredIncomeNoncurrent_lbl" xml:lang="en-US" id="us-gaap_DeferredIncomeNoncurrent_lbl">Deferred government grant, non-current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DeferredIncomeNoncurrent" xlink:to="us-gaap_DeferredIncomeNoncurrent_lbl" xlink:title="label: DeferredIncomeNoncurrent to us-gaap_DeferredIncomeNoncurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DeferredIncomeNoncurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DeferredIncomeNoncurrent_lbl1" xml:lang="en-US" id="us-gaap_DeferredIncomeNoncurrent_lbl1">Deferred Income, Noncurrent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DeferredIncomeNoncurrent" xlink:to="us-gaap_DeferredIncomeNoncurrent_lbl1" xlink:title="label: DeferredIncomeNoncurrent to us-gaap_DeferredIncomeNoncurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFVNINoncurrent" xlink:label="EquitySecuritiesFVNINoncurrent" xlink:title="EquitySecuritiesFVNINoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EquitySecuritiesFVNINoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_EquitySecuritiesFVNINoncurrent_lbl" xml:lang="en-US" id="us-gaap_EquitySecuritiesFVNINoncurrent_lbl">Investment in equity securities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquitySecuritiesFVNINoncurrent" xlink:to="us-gaap_EquitySecuritiesFVNINoncurrent_lbl" xlink:title="label: EquitySecuritiesFVNINoncurrent to us-gaap_EquitySecuritiesFVNINoncurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EquitySecuritiesFVNINoncurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EquitySecuritiesFVNINoncurrent_lbl1" xml:lang="en-US" id="us-gaap_EquitySecuritiesFVNINoncurrent_lbl1">Equity Securities, FV-NI, Noncurrent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquitySecuritiesFVNINoncurrent" xlink:to="us-gaap_EquitySecuritiesFVNINoncurrent_lbl1" xlink:title="label: EquitySecuritiesFVNINoncurrent to us-gaap_EquitySecuritiesFVNINoncurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration" xlink:label="OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration" xlink:title="OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration_lbl" xml:lang="en-US" id="us-gaap_OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration_lbl">Other Receivable, after Allowance for Credit Loss, Current, Related Party, Type [Extensible Enumeration]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration" xlink:to="us-gaap_OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration_lbl" xlink:title="label: OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration to us-gaap_OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilityCurrentRelatedPartyTypeExtensibleEnumeration" xlink:label="OtherLiabilityCurrentRelatedPartyTypeExtensibleEnumeration" xlink:title="OtherLiabilityCurrentRelatedPartyTypeExtensibleEnumeration" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherLiabilityCurrentRelatedPartyTypeExtensibleEnumeration_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherLiabilityCurrentRelatedPartyTypeExtensibleEnumeration_lbl" xml:lang="en-US" id="us-gaap_OtherLiabilityCurrentRelatedPartyTypeExtensibleEnumeration_lbl">Other Liability, Current, Related Party, Type [Extensible Enumeration]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherLiabilityCurrentRelatedPartyTypeExtensibleEnumeration" xlink:to="us-gaap_OtherLiabilityCurrentRelatedPartyTypeExtensibleEnumeration_lbl" xlink:title="label: OtherLiabilityCurrentRelatedPartyTypeExtensibleEnumeration to us-gaap_OtherLiabilityCurrentRelatedPartyTypeExtensibleEnumeration_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration" xlink:label="InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration" xlink:title="InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration_lbl" xml:lang="en-US" id="us-gaap_InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration_lbl">Interest Income, Operating, Related Party, Type [Extensible Enumeration]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration" xlink:to="us-gaap_InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration_lbl" xlink:title="label: InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration to us-gaap_InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration" xlink:label="InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration" xlink:title="InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration_lbl" xml:lang="en-US" id="us-gaap_InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration_lbl">Interest Expense, Related Party, Type [Extensible Enumeration]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration" xlink:to="us-gaap_InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration_lbl" xlink:title="label: InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration to us-gaap_InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="NameOfMajorCustomerDomain" xlink:title="NameOfMajorCustomerDomain" />
    <link:label xlink:type="resource" xlink:label="srt_NameOfMajorCustomerDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_NameOfMajorCustomerDomain_lbl" xml:lang="en-US" id="srt_NameOfMajorCustomerDomain_lbl">Customer [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NameOfMajorCustomerDomain" xlink:to="srt_NameOfMajorCustomerDomain_lbl" xlink:title="label: NameOfMajorCustomerDomain to srt_NameOfMajorCustomerDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="EquityMethodInvesteeNameDomain" xlink:title="EquityMethodInvesteeNameDomain" />
    <link:label xlink:type="resource" xlink:label="srt_EquityMethodInvesteeNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_EquityMethodInvesteeNameDomain_lbl" xml:lang="en-US" id="srt_EquityMethodInvesteeNameDomain_lbl">Investment, Name [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityMethodInvesteeNameDomain" xlink:to="srt_EquityMethodInvesteeNameDomain_lbl" xlink:title="label: EquityMethodInvesteeNameDomain to srt_EquityMethodInvesteeNameDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:title="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" />
    <link:label xlink:type="resource" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_lbl" xml:lang="en-US" id="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_lbl">Investment, Name [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_lbl" xlink:title="label: ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis to srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain" xlink:title="SegmentGeographicalDomain" />
    <link:label xlink:type="resource" xlink:label="srt_SegmentGeographicalDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_SegmentGeographicalDomain_lbl" xml:lang="en-US" id="srt_SegmentGeographicalDomain_lbl">Geographical [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SegmentGeographicalDomain" xlink:to="srt_SegmentGeographicalDomain_lbl" xlink:title="label: SegmentGeographicalDomain to srt_SegmentGeographicalDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="StatementGeographicalAxis" xlink:title="StatementGeographicalAxis" />
    <link:label xlink:type="resource" xlink:label="srt_StatementGeographicalAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_StatementGeographicalAxis_lbl" xml:lang="en-US" id="srt_StatementGeographicalAxis_lbl">Geographical [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl" xlink:title="label: StatementGeographicalAxis to srt_StatementGeographicalAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="MajorCustomersAxis" xlink:title="MajorCustomersAxis" />
    <link:label xlink:type="resource" xlink:label="srt_MajorCustomersAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_MajorCustomersAxis_lbl" xml:lang="en-US" id="srt_MajorCustomersAxis_lbl">Customer [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis_lbl" xlink:title="label: MajorCustomersAxis to srt_MajorCustomersAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:label xlink:type="resource" xlink:label="srt_RangeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_RangeAxis_lbl" xml:lang="en-US" id="srt_RangeAxis_lbl">Statistical Measurement [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RangeAxis" xlink:to="srt_RangeAxis_lbl" xlink:title="label: RangeAxis to srt_RangeAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:label xlink:type="resource" xlink:label="srt_RangeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_RangeMember_lbl" xml:lang="en-US" id="srt_RangeMember_lbl">Statistical Measurement [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RangeMember" xlink:to="srt_RangeMember_lbl" xlink:title="label: RangeMember to srt_RangeMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:label xlink:type="resource" xlink:label="srt_MaximumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_MaximumMember_lbl" xml:lang="en-US" id="srt_MaximumMember_lbl">Maximum [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MaximumMember" xlink:to="srt_MaximumMember_lbl" xlink:title="label: MaximumMember to srt_MaximumMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:label xlink:type="resource" xlink:label="srt_MinimumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_MinimumMember_lbl" xml:lang="en-US" id="srt_MinimumMember_lbl">Minimum [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MinimumMember" xlink:to="srt_MinimumMember_lbl" xlink:title="label: MinimumMember to srt_MinimumMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_LitigationCaseTypeDomain" xlink:label="LitigationCaseTypeDomain" xlink:title="LitigationCaseTypeDomain" />
    <link:label xlink:type="resource" xlink:label="srt_LitigationCaseTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_LitigationCaseTypeDomain_lbl" xml:lang="en-US" id="srt_LitigationCaseTypeDomain_lbl">Litigation Case [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LitigationCaseTypeDomain" xlink:to="srt_LitigationCaseTypeDomain_lbl" xlink:title="label: LitigationCaseTypeDomain to srt_LitigationCaseTypeDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_LitigationCaseAxis" xlink:label="LitigationCaseAxis" xlink:title="LitigationCaseAxis" />
    <link:label xlink:type="resource" xlink:label="srt_LitigationCaseAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_LitigationCaseAxis_lbl" xml:lang="en-US" id="srt_LitigationCaseAxis_lbl">Litigation Case [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LitigationCaseAxis" xlink:to="srt_LitigationCaseAxis_lbl" xlink:title="label: LitigationCaseAxis to srt_LitigationCaseAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EuropeMember" xlink:label="EuropeMember" xlink:title="EuropeMember" />
    <link:label xlink:type="resource" xlink:label="srt_EuropeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_EuropeMember_lbl" xml:lang="en-US" id="srt_EuropeMember_lbl">Europe [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EuropeMember" xlink:to="srt_EuropeMember_lbl" xlink:title="label: EuropeMember to srt_EuropeMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AsiaMember" xlink:label="AsiaMember" xlink:title="AsiaMember" />
    <link:label xlink:type="resource" xlink:label="srt_AsiaMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_AsiaMember_lbl" xml:lang="en-US" id="srt_AsiaMember_lbl">Asia [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AsiaMember" xlink:to="srt_AsiaMember_lbl" xlink:title="label: AsiaMember to srt_AsiaMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AmericasMember" xlink:label="AmericasMember" xlink:title="AmericasMember" />
    <link:label xlink:type="resource" xlink:label="srt_AmericasMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_AmericasMember_lbl" xml:lang="en-US" id="srt_AmericasMember_lbl">America [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmericasMember" xlink:to="srt_AmericasMember_lbl" xlink:title="label: AmericasMember to srt_AmericasMember_lbl" />
    <link:label xlink:type="resource" xlink:label="srt_AmericasMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="srt_AmericasMember_lbl1" xml:lang="en-US" id="srt_AmericasMember_lbl1">US [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmericasMember" xlink:to="srt_AmericasMember_lbl1" xlink:title="label: AmericasMember to srt_AmericasMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="ConsolidatedEntitiesAxis" xlink:title="ConsolidatedEntitiesAxis" />
    <link:label xlink:type="resource" xlink:label="srt_ConsolidatedEntitiesAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_ConsolidatedEntitiesAxis_lbl" xml:lang="en-US" id="srt_ConsolidatedEntitiesAxis_lbl">Consolidated Entities [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesAxis_lbl" xlink:title="label: ConsolidatedEntitiesAxis to srt_ConsolidatedEntitiesAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="ConsolidatedEntitiesDomain" xlink:title="ConsolidatedEntitiesDomain" />
    <link:label xlink:type="resource" xlink:label="srt_ConsolidatedEntitiesDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_ConsolidatedEntitiesDomain_lbl" xml:lang="en-US" id="srt_ConsolidatedEntitiesDomain_lbl">Consolidated Entities [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConsolidatedEntitiesDomain" xlink:to="srt_ConsolidatedEntitiesDomain_lbl" xlink:title="label: ConsolidatedEntitiesDomain to srt_ConsolidatedEntitiesDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipAxis" xlink:label="OwnershipAxis" xlink:title="OwnershipAxis" />
    <link:label xlink:type="resource" xlink:label="srt_OwnershipAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_OwnershipAxis_lbl" xml:lang="en-US" id="srt_OwnershipAxis_lbl">Ownership [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OwnershipAxis" xlink:to="srt_OwnershipAxis_lbl" xlink:title="label: OwnershipAxis to srt_OwnershipAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain" xlink:label="OwnershipDomain" xlink:title="OwnershipDomain" />
    <link:label xlink:type="resource" xlink:label="srt_OwnershipDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_OwnershipDomain_lbl" xml:lang="en-US" id="srt_OwnershipDomain_lbl">Ownership [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OwnershipDomain" xlink:to="srt_OwnershipDomain_lbl" xlink:title="label: OwnershipDomain to srt_OwnershipDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="ProductsAndServicesDomain" xlink:title="ProductsAndServicesDomain" />
    <link:label xlink:type="resource" xlink:label="srt_ProductsAndServicesDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_ProductsAndServicesDomain_lbl" xml:lang="en-US" id="srt_ProductsAndServicesDomain_lbl">Product and Service [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProductsAndServicesDomain" xlink:to="srt_ProductsAndServicesDomain_lbl" xlink:title="label: ProductsAndServicesDomain to srt_ProductsAndServicesDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="ProductOrServiceAxis" xlink:title="ProductOrServiceAxis" />
    <link:label xlink:type="resource" xlink:label="srt_ProductOrServiceAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_ProductOrServiceAxis_lbl" xml:lang="en-US" id="srt_ProductOrServiceAxis_lbl">Product and Service [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl" xlink:title="label: ProductOrServiceAxis to srt_ProductOrServiceAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_AU" xlink:label="AU" xlink:title="AU" />
    <link:label xlink:type="resource" xlink:label="country_AU_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="country_AU_lbl" xml:lang="en-US" id="country_AU_lbl">Australia [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AU" xlink:to="country_AU_lbl" xlink:title="label: AU to country_AU_lbl" />
    <link:label xlink:type="resource" xlink:label="country_AU_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="country_AU_lbl1" xml:lang="en-US" id="country_AU_lbl1">AUSTRALIA</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AU" xlink:to="country_AU_lbl1" xlink:title="label: AU to country_AU_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_BE" xlink:label="BE" xlink:title="BE" />
    <link:label xlink:type="resource" xlink:label="country_BE_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="country_BE_lbl" xml:lang="en-US" id="country_BE_lbl">BELGIUM</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BE" xlink:to="country_BE_lbl" xlink:title="label: BE to country_BE_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN" xlink:label="CN" xlink:title="CN" />
    <link:label xlink:type="resource" xlink:label="country_CN_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="country_CN_lbl" xml:lang="en-US" id="country_CN_lbl">PRC [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CN" xlink:to="country_CN_lbl" xlink:title="label: CN to country_CN_lbl" />
    <link:label xlink:type="resource" xlink:label="country_CN_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="country_CN_lbl1" xml:lang="en-US" id="country_CN_lbl1">CHINA</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CN" xlink:to="country_CN_lbl1" xlink:title="label: CN to country_CN_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_DE" xlink:label="DE" xlink:title="DE" />
    <link:label xlink:type="resource" xlink:label="country_DE_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="country_DE_lbl" xml:lang="en-US" id="country_DE_lbl">Germany [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DE" xlink:to="country_DE_lbl" xlink:title="label: DE to country_DE_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_HK" xlink:label="HK" xlink:title="HK" />
    <link:label xlink:type="resource" xlink:label="country_HK_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="country_HK_lbl" xml:lang="en-US" id="country_HK_lbl">Hong Kong [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HK" xlink:to="country_HK_lbl" xlink:title="label: HK to country_HK_lbl" />
    <link:label xlink:type="resource" xlink:label="country_HK_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="country_HK_lbl1" xml:lang="en-US" id="country_HK_lbl1">HONG KONG</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HK" xlink:to="country_HK_lbl1" xlink:title="label: HK to country_HK_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US" xlink:label="US" xlink:title="US" />
    <link:label xlink:type="resource" xlink:label="country_US_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="country_US_lbl" xml:lang="en-US" id="country_US_lbl">United States [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="US" xlink:to="country_US_lbl" xlink:title="label: US to country_US_lbl" />
    <link:label xlink:type="resource" xlink:label="country_US_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="country_US_lbl1" xml:lang="en-US" id="country_US_lbl1">UNITED STATES</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="US" xlink:to="country_US_lbl1" xlink:title="label: US to country_US_lbl1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract" xlink:label="CoverAbstract" xlink:title="CoverAbstract" />
    <link:label xlink:type="resource" xlink:label="dei_CoverAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_CoverAbstract_lbl" xml:lang="en-US" id="dei_CoverAbstract_lbl">Cover [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xlink:title="label: CoverAbstract to dei_CoverAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="DocumentType" xlink:title="DocumentType" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentType_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentType_lbl" xml:lang="en-US" id="dei_DocumentType_lbl">Document Type</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentType" xlink:to="dei_DocumentType_lbl" xlink:title="label: DocumentType to dei_DocumentType_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentQuarterlyReport" xlink:label="DocumentQuarterlyReport" xlink:title="DocumentQuarterlyReport" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentQuarterlyReport_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US" id="dei_DocumentQuarterlyReport_lbl">Document Quarterly Report</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl" xlink:title="label: DocumentQuarterlyReport to dei_DocumentQuarterlyReport_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport" xlink:label="DocumentTransitionReport" xlink:title="DocumentTransitionReport" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentTransitionReport_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentTransitionReport_lbl" xml:lang="en-US" id="dei_DocumentTransitionReport_lbl">Document Transition Report</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xlink:title="label: DocumentTransitionReport to dei_DocumentTransitionReport_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent" xlink:label="EntityInteractiveDataCurrent" xlink:title="EntityInteractiveDataCurrent" />
    <link:label xlink:type="resource" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US" id="dei_EntityInteractiveDataCurrent_lbl">Entity Interactive Data Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:title="label: EntityInteractiveDataCurrent to dei_EntityInteractiveDataCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="AmendmentFlag" xlink:title="AmendmentFlag" />
    <link:label xlink:type="resource" xlink:label="dei_AmendmentFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_AmendmentFlag_lbl" xml:lang="en-US" id="dei_AmendmentFlag_lbl">Amendment Flag</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:title="label: AmendmentFlag to dei_AmendmentFlag_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus" xlink:label="DocumentFiscalYearFocus" xlink:title="DocumentFiscalYearFocus" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentFiscalYearFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US" id="dei_DocumentFiscalYearFocus_lbl">Document Fiscal Year Focus</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:title="label: DocumentFiscalYearFocus to dei_DocumentFiscalYearFocus_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="DocumentFiscalPeriodFocus" xlink:title="DocumentFiscalPeriodFocus" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US" id="dei_DocumentFiscalPeriodFocus_lbl">Document Fiscal Period Focus</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:title="label: DocumentFiscalPeriodFocus to dei_DocumentFiscalPeriodFocus_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="DocumentPeriodEndDate" xlink:title="DocumentPeriodEndDate" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentPeriodEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US" id="dei_DocumentPeriodEndDate_lbl">Document Period End Date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:title="label: DocumentPeriodEndDate to dei_DocumentPeriodEndDate_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="EntityRegistrantName" xlink:title="EntityRegistrantName" />
    <link:label xlink:type="resource" xlink:label="dei_EntityRegistrantName_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityRegistrantName_lbl" xml:lang="en-US" id="dei_EntityRegistrantName_lbl">Entity Registrant Name</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:title="label: EntityRegistrantName to dei_EntityRegistrantName_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:label="EntityCentralIndexKey" xlink:title="EntityCentralIndexKey" />
    <link:label xlink:type="resource" xlink:label="dei_EntityCentralIndexKey_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityCentralIndexKey_lbl" xml:lang="en-US" id="dei_EntityCentralIndexKey_lbl">Entity Central Index Key</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:title="label: EntityCentralIndexKey to dei_EntityCentralIndexKey_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="EntityFileNumber" xlink:title="EntityFileNumber" />
    <link:label xlink:type="resource" xlink:label="dei_EntityFileNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityFileNumber_lbl" xml:lang="en-US" id="dei_EntityFileNumber_lbl">Entity File Number</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:title="label: EntityFileNumber to dei_EntityFileNumber_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber" xlink:label="EntityTaxIdentificationNumber" xlink:title="EntityTaxIdentificationNumber" />
    <link:label xlink:type="resource" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US" id="dei_EntityTaxIdentificationNumber_lbl">Entity Tax Identification Number</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xlink:title="label: EntityTaxIdentificationNumber to dei_EntityTaxIdentificationNumber_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="EntityIncorporationStateCountryCode" xlink:title="EntityIncorporationStateCountryCode" />
    <link:label xlink:type="resource" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US" id="dei_EntityIncorporationStateCountryCode_lbl">Entity Incorporation, State or Country Code</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:title="label: EntityIncorporationStateCountryCode to dei_EntityIncorporationStateCountryCode_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate" xlink:label="CurrentFiscalYearEndDate" xlink:title="CurrentFiscalYearEndDate" />
    <link:label xlink:type="resource" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US" id="dei_CurrentFiscalYearEndDate_lbl">Current Fiscal Year End Date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:title="label: CurrentFiscalYearEndDate to dei_CurrentFiscalYearEndDate_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus" xlink:label="EntityCurrentReportingStatus" xlink:title="EntityCurrentReportingStatus" />
    <link:label xlink:type="resource" xlink:label="dei_EntityCurrentReportingStatus_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US" id="dei_EntityCurrentReportingStatus_lbl">Entity Current Reporting Status</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:title="label: EntityCurrentReportingStatus to dei_EntityCurrentReportingStatus_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany" xlink:label="EntityShellCompany" xlink:title="EntityShellCompany" />
    <link:label xlink:type="resource" xlink:label="dei_EntityShellCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityShellCompany_lbl" xml:lang="en-US" id="dei_EntityShellCompany_lbl">Entity Shell Company</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:title="label: EntityShellCompany to dei_EntityShellCompany_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory" xlink:label="EntityFilerCategory" xlink:title="EntityFilerCategory" />
    <link:label xlink:type="resource" xlink:label="dei_EntityFilerCategory_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityFilerCategory_lbl" xml:lang="en-US" id="dei_EntityFilerCategory_lbl">Entity Filer Category</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:title="label: EntityFilerCategory to dei_EntityFilerCategory_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness" xlink:label="EntitySmallBusiness" xlink:title="EntitySmallBusiness" />
    <link:label xlink:type="resource" xlink:label="dei_EntitySmallBusiness_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntitySmallBusiness_lbl" xml:lang="en-US" id="dei_EntitySmallBusiness_lbl">Entity Small Business</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:title="label: EntitySmallBusiness to dei_EntitySmallBusiness_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="EntityEmergingGrowthCompany" xlink:title="EntityEmergingGrowthCompany" />
    <link:label xlink:type="resource" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US" id="dei_EntityEmergingGrowthCompany_lbl">Entity Emerging Growth Company</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:title="label: EntityEmergingGrowthCompany to dei_EntityEmergingGrowthCompany_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityExTransitionPeriod" xlink:label="EntityExTransitionPeriod" xlink:title="EntityExTransitionPeriod" />
    <link:label xlink:type="resource" xlink:label="dei_EntityExTransitionPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US" id="dei_EntityExTransitionPeriod_lbl">Entity Ex Transition Period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl" xlink:title="label: EntityExTransitionPeriod to dei_EntityExTransitionPeriod_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationDateOfIncorporation" xlink:label="EntityIncorporationDateOfIncorporation" xlink:title="EntityIncorporationDateOfIncorporation" />
    <link:label xlink:type="resource" xlink:label="dei_EntityIncorporationDateOfIncorporation_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityIncorporationDateOfIncorporation_lbl" xml:lang="en-US" id="dei_EntityIncorporationDateOfIncorporation_lbl">Date of Incorporation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityIncorporationDateOfIncorporation" xlink:to="dei_EntityIncorporationDateOfIncorporation_lbl" xlink:title="label: EntityIncorporationDateOfIncorporation to dei_EntityIncorporationDateOfIncorporation_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="EntityAddressAddressLine1" xlink:title="EntityAddressAddressLine1" />
    <link:label xlink:type="resource" xlink:label="dei_EntityAddressAddressLine1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US" id="dei_EntityAddressAddressLine1_lbl">Entity Address, Address Line One</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xlink:title="label: EntityAddressAddressLine1 to dei_EntityAddressAddressLine1_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="EntityAddressCityOrTown" xlink:title="EntityAddressCityOrTown" />
    <link:label xlink:type="resource" xlink:label="dei_EntityAddressCityOrTown_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US" id="dei_EntityAddressCityOrTown_lbl">Entity Address, City or Town</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xlink:title="label: EntityAddressCityOrTown to dei_EntityAddressCityOrTown_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince" xlink:label="EntityAddressStateOrProvince" xlink:title="EntityAddressStateOrProvince" />
    <link:label xlink:type="resource" xlink:label="dei_EntityAddressStateOrProvince_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US" id="dei_EntityAddressStateOrProvince_lbl">Entity Address, State or Province</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:title="label: EntityAddressStateOrProvince to dei_EntityAddressStateOrProvince_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="EntityAddressPostalZipCode" xlink:title="EntityAddressPostalZipCode" />
    <link:label xlink:type="resource" xlink:label="dei_EntityAddressPostalZipCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US" id="dei_EntityAddressPostalZipCode_lbl">Entity Address, Postal Zip Code</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xlink:title="label: EntityAddressPostalZipCode to dei_EntityAddressPostalZipCode_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="CityAreaCode" xlink:title="CityAreaCode" />
    <link:label xlink:type="resource" xlink:label="dei_CityAreaCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_CityAreaCode_lbl" xml:lang="en-US" id="dei_CityAreaCode_lbl">City Area Code</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xlink:title="label: CityAreaCode to dei_CityAreaCode_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="LocalPhoneNumber" xlink:title="LocalPhoneNumber" />
    <link:label xlink:type="resource" xlink:label="dei_LocalPhoneNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_LocalPhoneNumber_lbl" xml:lang="en-US" id="dei_LocalPhoneNumber_lbl">Local Phone Number</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xlink:title="label: LocalPhoneNumber to dei_LocalPhoneNumber_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="Security12bTitle" xlink:title="Security12bTitle" />
    <link:label xlink:type="resource" xlink:label="dei_Security12bTitle_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_Security12bTitle_lbl" xml:lang="en-US" id="dei_Security12bTitle_lbl">Title of 12(b) Security</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xlink:title="label: Security12bTitle to dei_Security12bTitle_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="TradingSymbol" xlink:title="TradingSymbol" />
    <link:label xlink:type="resource" xlink:label="dei_TradingSymbol_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_TradingSymbol_lbl" xml:lang="en-US" id="dei_TradingSymbol_lbl">Trading Symbol</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:title="label: TradingSymbol to dei_TradingSymbol_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="SecurityExchangeName" xlink:title="SecurityExchangeName" />
    <link:label xlink:type="resource" xlink:label="dei_SecurityExchangeName_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_SecurityExchangeName_lbl" xml:lang="en-US" id="dei_SecurityExchangeName_lbl">Security Exchange Name</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xlink:title="label: SecurityExchangeName to dei_SecurityExchangeName_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="EntityCommonStockSharesOutstanding" xlink:title="EntityCommonStockSharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US" id="dei_EntityCommonStockSharesOutstanding_lbl">Entity Common Stock, Shares Outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:title="label: EntityCommonStockSharesOutstanding to dei_EntityCommonStockSharesOutstanding_lbl" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock" xlink:label="EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock" xlink:title="EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="cenn_EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock_lbl" xml:lang="en-US" id="cenn_EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock_lbl">Tabular disclosure of equity method investments including, without readily determinable fair value.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock" xlink:to="cenn_EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock_lbl" xlink:title="label: EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock to cenn_EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock_lbl1" xml:lang="en-US" id="cenn_EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock_lbl1">Equity Investment without Readily Determinable Fair Value [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock" xlink:to="cenn_EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock_lbl1" xlink:title="label: EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock to cenn_EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock_lbl2" xml:lang="en-US" id="cenn_EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock_lbl2">Equity Investment without Readily Determinable Fair Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock" xlink:to="cenn_EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock_lbl2" xlink:title="label: EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock to cenn_EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PercentageOfVotingInterestsControls" xlink:label="PercentageOfVotingInterestsControls" xlink:title="PercentageOfVotingInterestsControls" />
    <link:label xlink:type="resource" xlink:label="cenn_PercentageOfVotingInterestsControls_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_PercentageOfVotingInterestsControls_lbl" xml:lang="en-US" id="cenn_PercentageOfVotingInterestsControls_lbl">The percentage of voting equity interests controls in the board of directors of the investee entity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PercentageOfVotingInterestsControls" xlink:to="cenn_PercentageOfVotingInterestsControls_lbl" xlink:title="label: PercentageOfVotingInterestsControls to cenn_PercentageOfVotingInterestsControls_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_PercentageOfVotingInterestsControls_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_PercentageOfVotingInterestsControls_lbl1" xml:lang="en-US" id="cenn_PercentageOfVotingInterestsControls_lbl1">Percentage of Voting Interests Controls</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PercentageOfVotingInterestsControls" xlink:to="cenn_PercentageOfVotingInterestsControls_lbl1" xlink:title="label: PercentageOfVotingInterestsControls to cenn_PercentageOfVotingInterestsControls_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_PercentageOfVotingInterestsControls_lbl2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="cenn_PercentageOfVotingInterestsControls_lbl2" xml:lang="en-US" id="cenn_PercentageOfVotingInterestsControls_lbl2">Percentage of voting interests</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PercentageOfVotingInterestsControls" xlink:to="cenn_PercentageOfVotingInterestsControls_lbl2" xlink:title="label: PercentageOfVotingInterestsControls to cenn_PercentageOfVotingInterestsControls_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" xlink:label="EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" xlink:title="EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" />
    <link:label xlink:type="resource" xlink:label="cenn_EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount_lbl" xml:lang="en-US" id="cenn_EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount_lbl">Amount of equity method investments with readily determinable fair value.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" xlink:to="cenn_EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount_lbl" xlink:title="label: EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount to cenn_EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount_lbl1" xml:lang="en-US" id="cenn_EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount_lbl1">Equity Method Investments with Readily Determinable Fair Value, Amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" xlink:to="cenn_EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount_lbl1" xlink:title="label: EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount to cenn_EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount_lbl2" xml:lang="en-US" id="cenn_EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount_lbl2">Equity method investment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" xlink:to="cenn_EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount_lbl2" xlink:title="label: EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount to cenn_EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_Able2rentGmbHMember" xlink:label="Able2rentGmbHMember" xlink:title="Able2rentGmbHMember" />
    <link:label xlink:type="resource" xlink:label="cenn_Able2rentGmbHMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_Able2rentGmbHMember_lbl" xml:lang="en-US" id="cenn_Able2rentGmbHMember_lbl">An entity significantly influenced by Able 2rent GmbH.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Able2rentGmbHMember" xlink:to="cenn_Able2rentGmbHMember_lbl" xlink:title="label: Able2rentGmbHMember to cenn_Able2rentGmbHMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_Able2rentGmbHMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_Able2rentGmbHMember_lbl1" xml:lang="en-US" id="cenn_Able2rentGmbHMember_lbl1">Able 2rent GmbH [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Able2rentGmbHMember" xlink:to="cenn_Able2rentGmbHMember_lbl1" xlink:title="label: Able2rentGmbHMember to cenn_Able2rentGmbHMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_Able2rentGmbHMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_Able2rentGmbHMember_lbl2" xml:lang="en-US" id="cenn_Able2rentGmbHMember_lbl2">Able 2rent GmbH [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Able2rentGmbHMember" xlink:to="cenn_Able2rentGmbHMember_lbl2" xlink:title="label: Able2rentGmbHMember to cenn_Able2rentGmbHMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember" xlink:label="HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember" xlink:title="HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember" />
    <link:label xlink:type="resource" xlink:label="cenn_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember_lbl" xml:lang="en-US" id="cenn_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember_lbl">An entity significantly influenced by Hangzhou Entropy Yu Equity Investment Partnership (Limited Partnership).</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember" xlink:to="cenn_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember_lbl" xlink:title="label: HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember to cenn_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember_lbl1" xml:lang="en-US" id="cenn_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember_lbl1">Hangzhou Entropy Yu Equity Investment Partnership (Limited Partnership) [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember" xlink:to="cenn_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember_lbl1" xlink:title="label: HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember to cenn_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember_lbl2" xml:lang="en-US" id="cenn_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember_lbl2">Hangzhou Entropy Yu Equity Investment Partnership (Limited Partnership) [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember" xlink:to="cenn_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember_lbl2" xlink:title="label: HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember to cenn_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PercentageOfEquityInterestsConverted" xlink:label="PercentageOfEquityInterestsConverted" xlink:title="PercentageOfEquityInterestsConverted" />
    <link:label xlink:type="resource" xlink:label="cenn_PercentageOfEquityInterestsConverted_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_PercentageOfEquityInterestsConverted_lbl" xml:lang="en-US" id="cenn_PercentageOfEquityInterestsConverted_lbl">The percentage of equity interests converted.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PercentageOfEquityInterestsConverted" xlink:to="cenn_PercentageOfEquityInterestsConverted_lbl" xlink:title="label: PercentageOfEquityInterestsConverted to cenn_PercentageOfEquityInterestsConverted_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_PercentageOfEquityInterestsConverted_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_PercentageOfEquityInterestsConverted_lbl1" xml:lang="en-US" id="cenn_PercentageOfEquityInterestsConverted_lbl1">Percentage of equity interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PercentageOfEquityInterestsConverted" xlink:to="cenn_PercentageOfEquityInterestsConverted_lbl1" xlink:title="label: PercentageOfEquityInterestsConverted to cenn_PercentageOfEquityInterestsConverted_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_PercentageOfEquityInterestsConverted_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_PercentageOfEquityInterestsConverted_lbl2" xml:lang="en-US" id="cenn_PercentageOfEquityInterestsConverted_lbl2">Percentage of equity interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PercentageOfEquityInterestsConverted" xlink:to="cenn_PercentageOfEquityInterestsConverted_lbl2" xlink:title="label: PercentageOfEquityInterestsConverted to cenn_PercentageOfEquityInterestsConverted_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount" xlink:label="EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount" xlink:title="EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount" />
    <link:label xlink:type="resource" xlink:label="cenn_EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount_lbl" xml:lang="en-US" id="cenn_EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount_lbl">Amount of equity method investments without readily determinable fair value.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount" xlink:to="cenn_EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount_lbl" xlink:title="label: EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount to cenn_EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount_lbl1" xml:lang="en-US" id="cenn_EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount_lbl1">Equity Method Investments without Readily Determinable Fair Value, Amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount" xlink:to="cenn_EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount_lbl1" xlink:title="label: EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount to cenn_EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount_lbl2" xml:lang="en-US" id="cenn_EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount_lbl2">Equity investment without readily determinable fair value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount" xlink:to="cenn_EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount_lbl2" xlink:title="label: EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount to cenn_EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_EquityInvestmentWithoutReadilyDeterminableFairValueAbstract" xlink:label="EquityInvestmentWithoutReadilyDeterminableFairValueAbstract" xlink:title="EquityInvestmentWithoutReadilyDeterminableFairValueAbstract" />
    <link:label xlink:type="resource" xlink:label="cenn_EquityInvestmentWithoutReadilyDeterminableFairValueAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_EquityInvestmentWithoutReadilyDeterminableFairValueAbstract_lbl1" xml:lang="en-US" id="cenn_EquityInvestmentWithoutReadilyDeterminableFairValueAbstract_lbl1">Equity Investment without Readily Determinable Fair Value [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityInvestmentWithoutReadilyDeterminableFairValueAbstract" xlink:to="cenn_EquityInvestmentWithoutReadilyDeterminableFairValueAbstract_lbl1" xlink:title="label: EquityInvestmentWithoutReadilyDeterminableFairValueAbstract to cenn_EquityInvestmentWithoutReadilyDeterminableFairValueAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_EquityInvestmentWithoutReadilyDeterminableFairValueAbstract_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_EquityInvestmentWithoutReadilyDeterminableFairValueAbstract_lbl2" xml:lang="en-US" id="cenn_EquityInvestmentWithoutReadilyDeterminableFairValueAbstract_lbl2">Equity Investment without Readily Determinable Fair Value [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityInvestmentWithoutReadilyDeterminableFairValueAbstract" xlink:to="cenn_EquityInvestmentWithoutReadilyDeterminableFairValueAbstract_lbl2" xlink:title="label: EquityInvestmentWithoutReadilyDeterminableFairValueAbstract to cenn_EquityInvestmentWithoutReadilyDeterminableFairValueAbstract_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_HWElectroCoLtdMember" xlink:label="HWElectroCoLtdMember" xlink:title="HWElectroCoLtdMember" />
    <link:label xlink:type="resource" xlink:label="cenn_HWElectroCoLtdMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_HWElectroCoLtdMember_lbl" xml:lang="en-US" id="cenn_HWElectroCoLtdMember_lbl">Name of the third party related to the company.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HWElectroCoLtdMember" xlink:to="cenn_HWElectroCoLtdMember_lbl" xlink:title="label: HWElectroCoLtdMember to cenn_HWElectroCoLtdMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_HWElectroCoLtdMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_HWElectroCoLtdMember_lbl1" xml:lang="en-US" id="cenn_HWElectroCoLtdMember_lbl1">HW Electro Co., Ltd. [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HWElectroCoLtdMember" xlink:to="cenn_HWElectroCoLtdMember_lbl1" xlink:title="label: HWElectroCoLtdMember to cenn_HWElectroCoLtdMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_HWElectroCoLtdMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_HWElectroCoLtdMember_lbl2" xml:lang="en-US" id="cenn_HWElectroCoLtdMember_lbl2">HW Electro Co., Ltd. [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HWElectroCoLtdMember" xlink:to="cenn_HWElectroCoLtdMember_lbl2" xlink:title="label: HWElectroCoLtdMember to cenn_HWElectroCoLtdMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_LongTermInvestmentsNetTextBlock" xlink:label="LongTermInvestmentsNetTextBlock" xlink:title="LongTermInvestmentsNetTextBlock" />
    <link:label xlink:type="resource" xlink:label="cenn_LongTermInvestmentsNetTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_LongTermInvestmentsNetTextBlock_lbl" xml:lang="en-US" id="cenn_LongTermInvestmentsNetTextBlock_lbl">The entire disclosure for long-term investment.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermInvestmentsNetTextBlock" xlink:to="cenn_LongTermInvestmentsNetTextBlock_lbl" xlink:title="label: LongTermInvestmentsNetTextBlock to cenn_LongTermInvestmentsNetTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_LongTermInvestmentsNetTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_LongTermInvestmentsNetTextBlock_lbl1" xml:lang="en-US" id="cenn_LongTermInvestmentsNetTextBlock_lbl1">LONG-TERM INVESTMENT, NET [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermInvestmentsNetTextBlock" xlink:to="cenn_LongTermInvestmentsNetTextBlock_lbl1" xlink:title="label: LongTermInvestmentsNetTextBlock to cenn_LongTermInvestmentsNetTextBlock_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_LongTermInvestmentsNetTextBlock_lbl2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="cenn_LongTermInvestmentsNetTextBlock_lbl2" xml:lang="en-US" id="cenn_LongTermInvestmentsNetTextBlock_lbl2">LONG-TERM INVESTMENT, NET</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermInvestmentsNetTextBlock" xlink:to="cenn_LongTermInvestmentsNetTextBlock_lbl2" xlink:title="label: LongTermInvestmentsNetTextBlock to cenn_LongTermInvestmentsNetTextBlock_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CountriesOtherThanChinaMember" xlink:label="CountriesOtherThanChinaMember" xlink:title="CountriesOtherThanChinaMember" />
    <link:label xlink:type="resource" xlink:label="cenn_CountriesOtherThanChinaMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_CountriesOtherThanChinaMember_lbl1" xml:lang="en-US" id="cenn_CountriesOtherThanChinaMember_lbl1">Countries Other than China [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CountriesOtherThanChinaMember" xlink:to="cenn_CountriesOtherThanChinaMember_lbl1" xlink:title="label: CountriesOtherThanChinaMember to cenn_CountriesOtherThanChinaMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_CountriesOtherThanChinaMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_CountriesOtherThanChinaMember_lbl2" xml:lang="en-US" id="cenn_CountriesOtherThanChinaMember_lbl2">Others [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CountriesOtherThanChinaMember" xlink:to="cenn_CountriesOtherThanChinaMember_lbl2" xlink:title="label: CountriesOtherThanChinaMember to cenn_CountriesOtherThanChinaMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_InvestmentOnPartnershipSharesMember" xlink:label="InvestmentOnPartnershipSharesMember" xlink:title="InvestmentOnPartnershipSharesMember" />
    <link:label xlink:type="resource" xlink:label="cenn_InvestmentOnPartnershipSharesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_InvestmentOnPartnershipSharesMember_lbl" xml:lang="en-US" id="cenn_InvestmentOnPartnershipSharesMember_lbl">Investment on partnership shares in MineOne Fix Income Investment I L.P.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InvestmentOnPartnershipSharesMember" xlink:to="cenn_InvestmentOnPartnershipSharesMember_lbl" xlink:title="label: InvestmentOnPartnershipSharesMember to cenn_InvestmentOnPartnershipSharesMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_InvestmentOnPartnershipSharesMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_InvestmentOnPartnershipSharesMember_lbl1" xml:lang="en-US" id="cenn_InvestmentOnPartnershipSharesMember_lbl1">Investment on Partnership Shares [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InvestmentOnPartnershipSharesMember" xlink:to="cenn_InvestmentOnPartnershipSharesMember_lbl1" xlink:title="label: InvestmentOnPartnershipSharesMember to cenn_InvestmentOnPartnershipSharesMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_InvestmentOnPartnershipSharesMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_InvestmentOnPartnershipSharesMember_lbl2" xml:lang="en-US" id="cenn_InvestmentOnPartnershipSharesMember_lbl2">Investment on Partnership Shares [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InvestmentOnPartnershipSharesMember" xlink:to="cenn_InvestmentOnPartnershipSharesMember_lbl2" xlink:title="label: InvestmentOnPartnershipSharesMember to cenn_InvestmentOnPartnershipSharesMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_InvestmentOnParticipatingSharesMember" xlink:label="InvestmentOnParticipatingSharesMember" xlink:title="InvestmentOnParticipatingSharesMember" />
    <link:label xlink:type="resource" xlink:label="cenn_InvestmentOnParticipatingSharesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_InvestmentOnParticipatingSharesMember_lbl" xml:lang="en-US" id="cenn_InvestmentOnParticipatingSharesMember_lbl">Investment on participating shares in Micro Money Fund SPC.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InvestmentOnParticipatingSharesMember" xlink:to="cenn_InvestmentOnParticipatingSharesMember_lbl" xlink:title="label: InvestmentOnParticipatingSharesMember to cenn_InvestmentOnParticipatingSharesMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_InvestmentOnParticipatingSharesMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_InvestmentOnParticipatingSharesMember_lbl1" xml:lang="en-US" id="cenn_InvestmentOnParticipatingSharesMember_lbl1">Investment on Participating Shares [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InvestmentOnParticipatingSharesMember" xlink:to="cenn_InvestmentOnParticipatingSharesMember_lbl1" xlink:title="label: InvestmentOnParticipatingSharesMember to cenn_InvestmentOnParticipatingSharesMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_InvestmentOnParticipatingSharesMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_InvestmentOnParticipatingSharesMember_lbl2" xml:lang="en-US" id="cenn_InvestmentOnParticipatingSharesMember_lbl2">Investment on Participating Shares [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InvestmentOnParticipatingSharesMember" xlink:to="cenn_InvestmentOnParticipatingSharesMember_lbl2" xlink:title="label: InvestmentOnParticipatingSharesMember to cenn_InvestmentOnParticipatingSharesMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability" xlink:label="ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability" xlink:title="ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability" />
    <link:label xlink:type="resource" xlink:label="cenn_ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability_lbl" xml:lang="en-US" id="cenn_ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability_lbl">Amount of change in fair value of convertible promissory notes and derivative liability.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability" xlink:to="cenn_ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability_lbl" xlink:title="label: ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability to cenn_ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability_lbl1" xml:lang="en-US" id="cenn_ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability_lbl1">Change in Fair Value of Convertible Promissory Notes and Derivative Liability</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability" xlink:to="cenn_ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability_lbl1" xlink:title="label: ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability to cenn_ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability_lbl2" xml:lang="en-US" id="cenn_ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability_lbl2">Change in fair value of convertible promissory notes and derivative liability</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability" xlink:to="cenn_ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability_lbl2" xlink:title="label: ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability to cenn_ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_GainLossOnRedemptionOfConvertiblePromissoryNotes" xlink:label="GainLossOnRedemptionOfConvertiblePromissoryNotes" xlink:title="GainLossOnRedemptionOfConvertiblePromissoryNotes" />
    <link:label xlink:type="resource" xlink:label="cenn_GainLossOnRedemptionOfConvertiblePromissoryNotes_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_GainLossOnRedemptionOfConvertiblePromissoryNotes_lbl" xml:lang="en-US" id="cenn_GainLossOnRedemptionOfConvertiblePromissoryNotes_lbl">Amount of gain (loss) recognized on redemption of convertible promissory notes.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GainLossOnRedemptionOfConvertiblePromissoryNotes" xlink:to="cenn_GainLossOnRedemptionOfConvertiblePromissoryNotes_lbl" xlink:title="label: GainLossOnRedemptionOfConvertiblePromissoryNotes to cenn_GainLossOnRedemptionOfConvertiblePromissoryNotes_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_GainLossOnRedemptionOfConvertiblePromissoryNotes_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_GainLossOnRedemptionOfConvertiblePromissoryNotes_lbl1" xml:lang="en-US" id="cenn_GainLossOnRedemptionOfConvertiblePromissoryNotes_lbl1">Gain (Loss) on Redemption of Convertible Promissory Notes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GainLossOnRedemptionOfConvertiblePromissoryNotes" xlink:to="cenn_GainLossOnRedemptionOfConvertiblePromissoryNotes_lbl1" xlink:title="label: GainLossOnRedemptionOfConvertiblePromissoryNotes to cenn_GainLossOnRedemptionOfConvertiblePromissoryNotes_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_GainLossOnRedemptionOfConvertiblePromissoryNotes_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_GainLossOnRedemptionOfConvertiblePromissoryNotes_lbl2" xml:lang="en-US" id="cenn_GainLossOnRedemptionOfConvertiblePromissoryNotes_lbl2">Gain (loss) on redemption of convertible promissory notes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GainLossOnRedemptionOfConvertiblePromissoryNotes" xlink:to="cenn_GainLossOnRedemptionOfConvertiblePromissoryNotes_lbl2" xlink:title="label: GainLossOnRedemptionOfConvertiblePromissoryNotes to cenn_GainLossOnRedemptionOfConvertiblePromissoryNotes_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_GainLossOnExerciseOfWarrants" xlink:label="GainLossOnExerciseOfWarrants" xlink:title="GainLossOnExerciseOfWarrants" />
    <link:label xlink:type="resource" xlink:label="cenn_GainLossOnExerciseOfWarrants_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_GainLossOnExerciseOfWarrants_lbl" xml:lang="en-US" id="cenn_GainLossOnExerciseOfWarrants_lbl">Amount of gain (loss) recognized on exercise of warrants.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GainLossOnExerciseOfWarrants" xlink:to="cenn_GainLossOnExerciseOfWarrants_lbl" xlink:title="label: GainLossOnExerciseOfWarrants to cenn_GainLossOnExerciseOfWarrants_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_GainLossOnExerciseOfWarrants_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_GainLossOnExerciseOfWarrants_lbl1" xml:lang="en-US" id="cenn_GainLossOnExerciseOfWarrants_lbl1">Gain (Loss) on Exercise of Warrants</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GainLossOnExerciseOfWarrants" xlink:to="cenn_GainLossOnExerciseOfWarrants_lbl1" xlink:title="label: GainLossOnExerciseOfWarrants to cenn_GainLossOnExerciseOfWarrants_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_GainLossOnExerciseOfWarrants_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_GainLossOnExerciseOfWarrants_lbl2" xml:lang="en-US" id="cenn_GainLossOnExerciseOfWarrants_lbl2">Loss on exercise of warrants</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GainLossOnExerciseOfWarrants" xlink:to="cenn_GainLossOnExerciseOfWarrants_lbl2" xlink:title="label: GainLossOnExerciseOfWarrants to cenn_GainLossOnExerciseOfWarrants_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_InventoryGoodsInTransit" xlink:label="InventoryGoodsInTransit" xlink:title="InventoryGoodsInTransit" />
    <link:label xlink:type="resource" xlink:label="cenn_InventoryGoodsInTransit_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_InventoryGoodsInTransit_lbl" xml:lang="en-US" id="cenn_InventoryGoodsInTransit_lbl">Goods in transit are typically part of the purchaser's inventory at the point of shipment.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryGoodsInTransit" xlink:to="cenn_InventoryGoodsInTransit_lbl" xlink:title="label: InventoryGoodsInTransit to cenn_InventoryGoodsInTransit_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_InventoryGoodsInTransit_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_InventoryGoodsInTransit_lbl1" xml:lang="en-US" id="cenn_InventoryGoodsInTransit_lbl1">Inventory Goods in Transit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryGoodsInTransit" xlink:to="cenn_InventoryGoodsInTransit_lbl1" xlink:title="label: InventoryGoodsInTransit to cenn_InventoryGoodsInTransit_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_InventoryGoodsInTransit_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_InventoryGoodsInTransit_lbl2" xml:lang="en-US" id="cenn_InventoryGoodsInTransit_lbl2">Goods in transit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryGoodsInTransit" xlink:to="cenn_InventoryGoodsInTransit_lbl2" xlink:title="label: InventoryGoodsInTransit to cenn_InventoryGoodsInTransit_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ImpairmentLossRecognizedForInventory" xlink:label="ImpairmentLossRecognizedForInventory" xlink:title="ImpairmentLossRecognizedForInventory" />
    <link:label xlink:type="resource" xlink:label="cenn_ImpairmentLossRecognizedForInventory_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_ImpairmentLossRecognizedForInventory_lbl" xml:lang="en-US" id="cenn_ImpairmentLossRecognizedForInventory_lbl">Amount of impairment loss recognized by the company for slow-moving inventory with cost lower than net realizable value.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ImpairmentLossRecognizedForInventory" xlink:to="cenn_ImpairmentLossRecognizedForInventory_lbl" xlink:title="label: ImpairmentLossRecognizedForInventory to cenn_ImpairmentLossRecognizedForInventory_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_ImpairmentLossRecognizedForInventory_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_ImpairmentLossRecognizedForInventory_lbl1" xml:lang="en-US" id="cenn_ImpairmentLossRecognizedForInventory_lbl1">Impairment Loss Recognized for Inventory</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ImpairmentLossRecognizedForInventory" xlink:to="cenn_ImpairmentLossRecognizedForInventory_lbl1" xlink:title="label: ImpairmentLossRecognizedForInventory to cenn_ImpairmentLossRecognizedForInventory_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_ImpairmentLossRecognizedForInventory_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_ImpairmentLossRecognizedForInventory_lbl2" xml:lang="en-US" id="cenn_ImpairmentLossRecognizedForInventory_lbl2">Impairment loss</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ImpairmentLossRecognizedForInventory" xlink:to="cenn_ImpairmentLossRecognizedForInventory_lbl2" xlink:title="label: ImpairmentLossRecognizedForInventory to cenn_ImpairmentLossRecognizedForInventory_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ReceivableFromThirdPartiesCurrent" xlink:label="ReceivableFromThirdPartiesCurrent" xlink:title="ReceivableFromThirdPartiesCurrent" />
    <link:label xlink:type="resource" xlink:label="cenn_ReceivableFromThirdPartiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_ReceivableFromThirdPartiesCurrent_lbl" xml:lang="en-US" id="cenn_ReceivableFromThirdPartiesCurrent_lbl">Amount of receivables arising from transactions with third parties due within one year or the normal operating cycle, if longer.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ReceivableFromThirdPartiesCurrent" xlink:to="cenn_ReceivableFromThirdPartiesCurrent_lbl" xlink:title="label: ReceivableFromThirdPartiesCurrent to cenn_ReceivableFromThirdPartiesCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_ReceivableFromThirdPartiesCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_ReceivableFromThirdPartiesCurrent_lbl1" xml:lang="en-US" id="cenn_ReceivableFromThirdPartiesCurrent_lbl1">Receivable From Third Parties, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ReceivableFromThirdPartiesCurrent" xlink:to="cenn_ReceivableFromThirdPartiesCurrent_lbl1" xlink:title="label: ReceivableFromThirdPartiesCurrent to cenn_ReceivableFromThirdPartiesCurrent_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_ReceivableFromThirdPartiesCurrent_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_ReceivableFromThirdPartiesCurrent_lbl2" xml:lang="en-US" id="cenn_ReceivableFromThirdPartiesCurrent_lbl2">Receivable from third parties</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ReceivableFromThirdPartiesCurrent" xlink:to="cenn_ReceivableFromThirdPartiesCurrent_lbl2" xlink:title="label: ReceivableFromThirdPartiesCurrent to cenn_ReceivableFromThirdPartiesCurrent_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_LoanToRelatedPartyCurrent" xlink:label="LoanToRelatedPartyCurrent" xlink:title="LoanToRelatedPartyCurrent" />
    <link:label xlink:type="resource" xlink:label="cenn_LoanToRelatedPartyCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_LoanToRelatedPartyCurrent_lbl" xml:lang="en-US" id="cenn_LoanToRelatedPartyCurrent_lbl">The current portion of aggregate amount of loans given to a related party as of balance sheet date.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LoanToRelatedPartyCurrent" xlink:to="cenn_LoanToRelatedPartyCurrent_lbl" xlink:title="label: LoanToRelatedPartyCurrent to cenn_LoanToRelatedPartyCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_LoanToRelatedPartyCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_LoanToRelatedPartyCurrent_lbl1" xml:lang="en-US" id="cenn_LoanToRelatedPartyCurrent_lbl1">Loan to Related Party, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LoanToRelatedPartyCurrent" xlink:to="cenn_LoanToRelatedPartyCurrent_lbl1" xlink:title="label: LoanToRelatedPartyCurrent to cenn_LoanToRelatedPartyCurrent_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_LoanToRelatedPartyCurrent_lbl2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="cenn_LoanToRelatedPartyCurrent_lbl2" xml:lang="en-US" id="cenn_LoanToRelatedPartyCurrent_lbl2">Loans to a third party</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LoanToRelatedPartyCurrent" xlink:to="cenn_LoanToRelatedPartyCurrent_lbl2" xlink:title="label: LoanToRelatedPartyCurrent to cenn_LoanToRelatedPartyCurrent_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PrepaidExpenseAndOtherAssetsCurrentTableTextBlock" xlink:label="PrepaidExpenseAndOtherAssetsCurrentTableTextBlock" xlink:title="PrepaidExpenseAndOtherAssetsCurrentTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="cenn_PrepaidExpenseAndOtherAssetsCurrentTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_PrepaidExpenseAndOtherAssetsCurrentTableTextBlock_lbl" xml:lang="en-US" id="cenn_PrepaidExpenseAndOtherAssetsCurrentTableTextBlock_lbl">Tabular disclosure of the amounts paid in advance and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PrepaidExpenseAndOtherAssetsCurrentTableTextBlock" xlink:to="cenn_PrepaidExpenseAndOtherAssetsCurrentTableTextBlock_lbl" xlink:title="label: PrepaidExpenseAndOtherAssetsCurrentTableTextBlock to cenn_PrepaidExpenseAndOtherAssetsCurrentTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_PrepaidExpenseAndOtherAssetsCurrentTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_PrepaidExpenseAndOtherAssetsCurrentTableTextBlock_lbl1" xml:lang="en-US" id="cenn_PrepaidExpenseAndOtherAssetsCurrentTableTextBlock_lbl1">Prepaid Expense And Other Assets Current [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PrepaidExpenseAndOtherAssetsCurrentTableTextBlock" xlink:to="cenn_PrepaidExpenseAndOtherAssetsCurrentTableTextBlock_lbl1" xlink:title="label: PrepaidExpenseAndOtherAssetsCurrentTableTextBlock to cenn_PrepaidExpenseAndOtherAssetsCurrentTableTextBlock_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_PrepaidExpenseAndOtherAssetsCurrentTableTextBlock_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_PrepaidExpenseAndOtherAssetsCurrentTableTextBlock_lbl2" xml:lang="en-US" id="cenn_PrepaidExpenseAndOtherAssetsCurrentTableTextBlock_lbl2">Prepayment and Other Current Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PrepaidExpenseAndOtherAssetsCurrentTableTextBlock" xlink:to="cenn_PrepaidExpenseAndOtherAssetsCurrentTableTextBlock_lbl2" xlink:title="label: PrepaidExpenseAndOtherAssetsCurrentTableTextBlock to cenn_PrepaidExpenseAndOtherAssetsCurrentTableTextBlock_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2" xlink:label="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2" xlink:title="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2" />
    <link:label xlink:type="resource" xlink:label="cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2_lbl" xml:lang="en-US" id="cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2_lbl">Percentage of domestic federal statutory tax rate applicable to pretax income (loss) for above HK$2.0 million.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2" xlink:to="cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2_lbl" xlink:title="label: EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2 to cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2_lbl1" xml:lang="en-US" id="cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2_lbl1">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent, Tax Slab2</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2" xlink:to="cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2_lbl1" xlink:title="label: EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2 to cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2_lbl2" xml:lang="en-US" id="cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2_lbl2">Federal tax rate for above HK$2.0 million</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2" xlink:to="cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2_lbl2" xlink:title="label: EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2 to cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1" xlink:label="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1" xlink:title="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1" />
    <link:label xlink:type="resource" xlink:label="cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1_lbl" xml:lang="en-US" id="cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1_lbl">Percentage of domestic federal statutory tax rate applicable to pretax income (loss) for below HK$2.0 million.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1" xlink:to="cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1_lbl" xlink:title="label: EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1 to cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1_lbl1" xml:lang="en-US" id="cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1_lbl1">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent, Tax Slab1</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1" xlink:to="cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1_lbl1" xlink:title="label: EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1 to cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1_lbl2" xml:lang="en-US" id="cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1_lbl2">Federal tax rate for below HK$2.0 million</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1" xlink:to="cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1_lbl2" xlink:title="label: EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1 to cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_FederalStatutoryIncomeTaxRateAbstract" xlink:label="FederalStatutoryIncomeTaxRateAbstract" xlink:title="FederalStatutoryIncomeTaxRateAbstract" />
    <link:label xlink:type="resource" xlink:label="cenn_FederalStatutoryIncomeTaxRateAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_FederalStatutoryIncomeTaxRateAbstract_lbl1" xml:lang="en-US" id="cenn_FederalStatutoryIncomeTaxRateAbstract_lbl1">Federal Statutory Income Tax Rate [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FederalStatutoryIncomeTaxRateAbstract" xlink:to="cenn_FederalStatutoryIncomeTaxRateAbstract_lbl1" xlink:title="label: FederalStatutoryIncomeTaxRateAbstract to cenn_FederalStatutoryIncomeTaxRateAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_FederalStatutoryIncomeTaxRateAbstract_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_FederalStatutoryIncomeTaxRateAbstract_lbl2" xml:lang="en-US" id="cenn_FederalStatutoryIncomeTaxRateAbstract_lbl2">Federal Statutory Income Tax Rate [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FederalStatutoryIncomeTaxRateAbstract" xlink:to="cenn_FederalStatutoryIncomeTaxRateAbstract_lbl2" xlink:title="label: FederalStatutoryIncomeTaxRateAbstract to cenn_FederalStatutoryIncomeTaxRateAbstract_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ZhejiangXbeanTechCoLimitedMember" xlink:label="ZhejiangXbeanTechCoLimitedMember" xlink:title="ZhejiangXbeanTechCoLimitedMember" />
    <link:label xlink:type="resource" xlink:label="cenn_ZhejiangXbeanTechCoLimitedMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_ZhejiangXbeanTechCoLimitedMember_lbl" xml:lang="en-US" id="cenn_ZhejiangXbeanTechCoLimitedMember_lbl">Entity owned or controlled by Zhejiang Xbean Tech Co., Limited owned by Sinomachinery Zhejiang.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ZhejiangXbeanTechCoLimitedMember" xlink:to="cenn_ZhejiangXbeanTechCoLimitedMember_lbl" xlink:title="label: ZhejiangXbeanTechCoLimitedMember to cenn_ZhejiangXbeanTechCoLimitedMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_ZhejiangXbeanTechCoLimitedMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_ZhejiangXbeanTechCoLimitedMember_lbl1" xml:lang="en-US" id="cenn_ZhejiangXbeanTechCoLimitedMember_lbl1">Zhejiang Xbean Tech Co., Limited [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ZhejiangXbeanTechCoLimitedMember" xlink:to="cenn_ZhejiangXbeanTechCoLimitedMember_lbl1" xlink:title="label: ZhejiangXbeanTechCoLimitedMember to cenn_ZhejiangXbeanTechCoLimitedMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_ZhejiangXbeanTechCoLimitedMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_ZhejiangXbeanTechCoLimitedMember_lbl2" xml:lang="en-US" id="cenn_ZhejiangXbeanTechCoLimitedMember_lbl2">Zhejiang Xbean Tech Co., Limited [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ZhejiangXbeanTechCoLimitedMember" xlink:to="cenn_ZhejiangXbeanTechCoLimitedMember_lbl2" xlink:title="label: ZhejiangXbeanTechCoLimitedMember to cenn_ZhejiangXbeanTechCoLimitedMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_IncomeTaxDisclosureLineItems" xlink:label="IncomeTaxDisclosureLineItems" xlink:title="IncomeTaxDisclosureLineItems" />
    <link:label xlink:type="resource" xlink:label="cenn_IncomeTaxDisclosureLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_IncomeTaxDisclosureLineItems_lbl" xml:lang="en-US" id="cenn_IncomeTaxDisclosureLineItems_lbl">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.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="cenn_IncomeTaxDisclosureLineItems_lbl" xlink:title="label: IncomeTaxDisclosureLineItems to cenn_IncomeTaxDisclosureLineItems_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_IncomeTaxDisclosureLineItems_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_IncomeTaxDisclosureLineItems_lbl1" xml:lang="en-US" id="cenn_IncomeTaxDisclosureLineItems_lbl1">Income Tax Disclosure [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="cenn_IncomeTaxDisclosureLineItems_lbl1" xlink:title="label: IncomeTaxDisclosureLineItems to cenn_IncomeTaxDisclosureLineItems_lbl1" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_IncomeTaxDisclosureTable" xlink:label="IncomeTaxDisclosureTable" xlink:title="IncomeTaxDisclosureTable" />
    <link:label xlink:type="resource" xlink:label="cenn_IncomeTaxDisclosureTable_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_IncomeTaxDisclosureTable_lbl" xml:lang="en-US" id="cenn_IncomeTaxDisclosureTable_lbl">Disclosure of information about income taxes.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxDisclosureTable" xlink:to="cenn_IncomeTaxDisclosureTable_lbl" xlink:title="label: IncomeTaxDisclosureTable to cenn_IncomeTaxDisclosureTable_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_IncomeTaxDisclosureTable_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_IncomeTaxDisclosureTable_lbl1" xml:lang="en-US" id="cenn_IncomeTaxDisclosureTable_lbl1">Income Tax Disclosure [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxDisclosureTable" xlink:to="cenn_IncomeTaxDisclosureTable_lbl1" xlink:title="label: IncomeTaxDisclosureTable to cenn_IncomeTaxDisclosureTable_lbl1" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_NumberOfOngoingCivilLitigationCases" xlink:label="NumberOfOngoingCivilLitigationCases" xlink:title="NumberOfOngoingCivilLitigationCases" />
    <link:label xlink:type="resource" xlink:label="cenn_NumberOfOngoingCivilLitigationCases_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_NumberOfOngoingCivilLitigationCases_lbl" xml:lang="en-US" id="cenn_NumberOfOngoingCivilLitigationCases_lbl">Number of ongoing civil litigation cases.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfOngoingCivilLitigationCases" xlink:to="cenn_NumberOfOngoingCivilLitigationCases_lbl" xlink:title="label: NumberOfOngoingCivilLitigationCases to cenn_NumberOfOngoingCivilLitigationCases_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_NumberOfOngoingCivilLitigationCases_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_NumberOfOngoingCivilLitigationCases_lbl1" xml:lang="en-US" id="cenn_NumberOfOngoingCivilLitigationCases_lbl1">Number of Ongoing Civil Litigation Cases</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfOngoingCivilLitigationCases" xlink:to="cenn_NumberOfOngoingCivilLitigationCases_lbl1" xlink:title="label: NumberOfOngoingCivilLitigationCases to cenn_NumberOfOngoingCivilLitigationCases_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_NumberOfOngoingCivilLitigationCases_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_NumberOfOngoingCivilLitigationCases_lbl2" xml:lang="en-US" id="cenn_NumberOfOngoingCivilLitigationCases_lbl2">Number of ongoing civil litigation cases</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfOngoingCivilLitigationCases" xlink:to="cenn_NumberOfOngoingCivilLitigationCases_lbl2" xlink:title="label: NumberOfOngoingCivilLitigationCases to cenn_NumberOfOngoingCivilLitigationCases_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PeriodToAmendComplaint" xlink:label="PeriodToAmendComplaint" xlink:title="PeriodToAmendComplaint" />
    <link:label xlink:type="resource" xlink:label="cenn_PeriodToAmendComplaint_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_PeriodToAmendComplaint_lbl" xml:lang="en-US" id="cenn_PeriodToAmendComplaint_lbl">Period to amend complaint by plaintiff , in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but not limited to, weeks in a year or quarter.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PeriodToAmendComplaint" xlink:to="cenn_PeriodToAmendComplaint_lbl" xlink:title="label: PeriodToAmendComplaint to cenn_PeriodToAmendComplaint_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_PeriodToAmendComplaint_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_PeriodToAmendComplaint_lbl1" xml:lang="en-US" id="cenn_PeriodToAmendComplaint_lbl1">Period to Amend Complaint</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PeriodToAmendComplaint" xlink:to="cenn_PeriodToAmendComplaint_lbl1" xlink:title="label: PeriodToAmendComplaint to cenn_PeriodToAmendComplaint_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_PeriodToAmendComplaint_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_PeriodToAmendComplaint_lbl2" xml:lang="en-US" id="cenn_PeriodToAmendComplaint_lbl2">Period to amend complaint by plaintiff</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PeriodToAmendComplaint" xlink:to="cenn_PeriodToAmendComplaint_lbl2" xlink:title="label: PeriodToAmendComplaint to cenn_PeriodToAmendComplaint_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_NumberOfTortClaims" xlink:label="NumberOfTortClaims" xlink:title="NumberOfTortClaims" />
    <link:label xlink:type="resource" xlink:label="cenn_NumberOfTortClaims_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_NumberOfTortClaims_lbl" xml:lang="en-US" id="cenn_NumberOfTortClaims_lbl">The number of tort claims.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfTortClaims" xlink:to="cenn_NumberOfTortClaims_lbl" xlink:title="label: NumberOfTortClaims to cenn_NumberOfTortClaims_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_NumberOfTortClaims_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_NumberOfTortClaims_lbl1" xml:lang="en-US" id="cenn_NumberOfTortClaims_lbl1">Number of Tort Claims</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfTortClaims" xlink:to="cenn_NumberOfTortClaims_lbl1" xlink:title="label: NumberOfTortClaims to cenn_NumberOfTortClaims_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_NumberOfTortClaims_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_NumberOfTortClaims_lbl2" xml:lang="en-US" id="cenn_NumberOfTortClaims_lbl2">Number of tort claims</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfTortClaims" xlink:to="cenn_NumberOfTortClaims_lbl2" xlink:title="label: NumberOfTortClaims to cenn_NumberOfTortClaims_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_NumberOfContractClaims" xlink:label="NumberOfContractClaims" xlink:title="NumberOfContractClaims" />
    <link:label xlink:type="resource" xlink:label="cenn_NumberOfContractClaims_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_NumberOfContractClaims_lbl" xml:lang="en-US" id="cenn_NumberOfContractClaims_lbl">The number of contract claims, Plaintiff alleges breach of contract claims pertaining to an employment agreement between Plaintiff and CAG and a purported letter agreement between Plaintiff and CEL.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfContractClaims" xlink:to="cenn_NumberOfContractClaims_lbl" xlink:title="label: NumberOfContractClaims to cenn_NumberOfContractClaims_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_NumberOfContractClaims_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_NumberOfContractClaims_lbl1" xml:lang="en-US" id="cenn_NumberOfContractClaims_lbl1">Number of Contract Claims</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfContractClaims" xlink:to="cenn_NumberOfContractClaims_lbl1" xlink:title="label: NumberOfContractClaims to cenn_NumberOfContractClaims_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_NumberOfContractClaims_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_NumberOfContractClaims_lbl2" xml:lang="en-US" id="cenn_NumberOfContractClaims_lbl2">Number of contract claims</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfContractClaims" xlink:to="cenn_NumberOfContractClaims_lbl2" xlink:title="label: NumberOfContractClaims to cenn_NumberOfContractClaims_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_NumberOfComplaintCausesInContractAndTortAgainstDefendants" xlink:label="NumberOfComplaintCausesInContractAndTortAgainstDefendants" xlink:title="NumberOfComplaintCausesInContractAndTortAgainstDefendants" />
    <link:label xlink:type="resource" xlink:label="cenn_NumberOfComplaintCausesInContractAndTortAgainstDefendants_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_NumberOfComplaintCausesInContractAndTortAgainstDefendants_lbl" xml:lang="en-US" id="cenn_NumberOfComplaintCausesInContractAndTortAgainstDefendants_lbl">The number of causes of action sounding in contract and tort against the defendants.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfComplaintCausesInContractAndTortAgainstDefendants" xlink:to="cenn_NumberOfComplaintCausesInContractAndTortAgainstDefendants_lbl" xlink:title="label: NumberOfComplaintCausesInContractAndTortAgainstDefendants to cenn_NumberOfComplaintCausesInContractAndTortAgainstDefendants_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_NumberOfComplaintCausesInContractAndTortAgainstDefendants_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_NumberOfComplaintCausesInContractAndTortAgainstDefendants_lbl1" xml:lang="en-US" id="cenn_NumberOfComplaintCausesInContractAndTortAgainstDefendants_lbl1">Number of Complaint Causes in Contract and Tort Against Defendants</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfComplaintCausesInContractAndTortAgainstDefendants" xlink:to="cenn_NumberOfComplaintCausesInContractAndTortAgainstDefendants_lbl1" xlink:title="label: NumberOfComplaintCausesInContractAndTortAgainstDefendants to cenn_NumberOfComplaintCausesInContractAndTortAgainstDefendants_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_NumberOfComplaintCausesInContractAndTortAgainstDefendants_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_NumberOfComplaintCausesInContractAndTortAgainstDefendants_lbl2" xml:lang="en-US" id="cenn_NumberOfComplaintCausesInContractAndTortAgainstDefendants_lbl2">Number of complaint causes in contract and tort against defendants</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfComplaintCausesInContractAndTortAgainstDefendants" xlink:to="cenn_NumberOfComplaintCausesInContractAndTortAgainstDefendants_lbl2" xlink:title="label: NumberOfComplaintCausesInContractAndTortAgainstDefendants to cenn_NumberOfComplaintCausesInContractAndTortAgainstDefendants_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_NumberOfDistributionPartners" xlink:label="NumberOfDistributionPartners" xlink:title="NumberOfDistributionPartners" />
    <link:label xlink:type="resource" xlink:label="cenn_NumberOfDistributionPartners_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_NumberOfDistributionPartners_lbl" xml:lang="en-US" id="cenn_NumberOfDistributionPartners_lbl">Number of distribution partners.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfDistributionPartners" xlink:to="cenn_NumberOfDistributionPartners_lbl" xlink:title="label: NumberOfDistributionPartners to cenn_NumberOfDistributionPartners_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_NumberOfDistributionPartners_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_NumberOfDistributionPartners_lbl1" xml:lang="en-US" id="cenn_NumberOfDistributionPartners_lbl1">Number of Distribution Partners</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfDistributionPartners" xlink:to="cenn_NumberOfDistributionPartners_lbl1" xlink:title="label: NumberOfDistributionPartners to cenn_NumberOfDistributionPartners_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_NumberOfDistributionPartners_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_NumberOfDistributionPartners_lbl2" xml:lang="en-US" id="cenn_NumberOfDistributionPartners_lbl2">Number of distribution partners</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfDistributionPartners" xlink:to="cenn_NumberOfDistributionPartners_lbl2" xlink:title="label: NumberOfDistributionPartners to cenn_NumberOfDistributionPartners_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PaymentForOutstandingInvoices" xlink:label="PaymentForOutstandingInvoices" xlink:title="PaymentForOutstandingInvoices" />
    <link:label xlink:type="resource" xlink:label="cenn_PaymentForOutstandingInvoices_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_PaymentForOutstandingInvoices_lbl" xml:lang="en-US" id="cenn_PaymentForOutstandingInvoices_lbl">The payment for outstanding invoices exclusive of interest, costs, and attorneys' fees.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentForOutstandingInvoices" xlink:to="cenn_PaymentForOutstandingInvoices_lbl" xlink:title="label: PaymentForOutstandingInvoices to cenn_PaymentForOutstandingInvoices_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_PaymentForOutstandingInvoices_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_PaymentForOutstandingInvoices_lbl1" xml:lang="en-US" id="cenn_PaymentForOutstandingInvoices_lbl1">Payment for Outstanding Invoices</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentForOutstandingInvoices" xlink:to="cenn_PaymentForOutstandingInvoices_lbl1" xlink:title="label: PaymentForOutstandingInvoices to cenn_PaymentForOutstandingInvoices_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_PaymentForOutstandingInvoices_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_PaymentForOutstandingInvoices_lbl2" xml:lang="en-US" id="cenn_PaymentForOutstandingInvoices_lbl2">Payment for outstanding invoices</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentForOutstandingInvoices" xlink:to="cenn_PaymentForOutstandingInvoices_lbl2" xlink:title="label: PaymentForOutstandingInvoices to cenn_PaymentForOutstandingInvoices_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_NumberOfSignedPurchaseOrdersTerminated" xlink:label="NumberOfSignedPurchaseOrdersTerminated" xlink:title="NumberOfSignedPurchaseOrdersTerminated" />
    <link:label xlink:type="resource" xlink:label="cenn_NumberOfSignedPurchaseOrdersTerminated_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_NumberOfSignedPurchaseOrdersTerminated_lbl" xml:lang="en-US" id="cenn_NumberOfSignedPurchaseOrdersTerminated_lbl">Number of signed purchase orders terminated under contract.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfSignedPurchaseOrdersTerminated" xlink:to="cenn_NumberOfSignedPurchaseOrdersTerminated_lbl" xlink:title="label: NumberOfSignedPurchaseOrdersTerminated to cenn_NumberOfSignedPurchaseOrdersTerminated_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_NumberOfSignedPurchaseOrdersTerminated_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_NumberOfSignedPurchaseOrdersTerminated_lbl1" xml:lang="en-US" id="cenn_NumberOfSignedPurchaseOrdersTerminated_lbl1">Number of Signed Purchase Orders Terminated</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfSignedPurchaseOrdersTerminated" xlink:to="cenn_NumberOfSignedPurchaseOrdersTerminated_lbl1" xlink:title="label: NumberOfSignedPurchaseOrdersTerminated to cenn_NumberOfSignedPurchaseOrdersTerminated_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_NumberOfSignedPurchaseOrdersTerminated_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_NumberOfSignedPurchaseOrdersTerminated_lbl2" xml:lang="en-US" id="cenn_NumberOfSignedPurchaseOrdersTerminated_lbl2">Number of signed purchase orders terminated</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfSignedPurchaseOrdersTerminated" xlink:to="cenn_NumberOfSignedPurchaseOrdersTerminated_lbl2" xlink:title="label: NumberOfSignedPurchaseOrdersTerminated to cenn_NumberOfSignedPurchaseOrdersTerminated_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_OtherInfringementFine" xlink:label="OtherInfringementFine" xlink:title="OtherInfringementFine" />
    <link:label xlink:type="resource" xlink:label="cenn_OtherInfringementFine_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_OtherInfringementFine_lbl" xml:lang="en-US" id="cenn_OtherInfringementFine_lbl">The amount of other infringement penalty in the form of a fine.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherInfringementFine" xlink:to="cenn_OtherInfringementFine_lbl" xlink:title="label: OtherInfringementFine to cenn_OtherInfringementFine_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_OtherInfringementFine_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_OtherInfringementFine_lbl1" xml:lang="en-US" id="cenn_OtherInfringementFine_lbl1">Other Infringement Fine</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherInfringementFine" xlink:to="cenn_OtherInfringementFine_lbl1" xlink:title="label: OtherInfringementFine to cenn_OtherInfringementFine_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_OtherInfringementFine_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_OtherInfringementFine_lbl2" xml:lang="en-US" id="cenn_OtherInfringementFine_lbl2">Other infringement fine</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherInfringementFine" xlink:to="cenn_OtherInfringementFine_lbl2" xlink:title="label: OtherInfringementFine to cenn_OtherInfringementFine_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_LossContingencyDamagesSoughtRecoveryOfAdvancePayments" xlink:label="LossContingencyDamagesSoughtRecoveryOfAdvancePayments" xlink:title="LossContingencyDamagesSoughtRecoveryOfAdvancePayments" />
    <link:label xlink:type="resource" xlink:label="cenn_LossContingencyDamagesSoughtRecoveryOfAdvancePayments_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_LossContingencyDamagesSoughtRecoveryOfAdvancePayments_lbl" xml:lang="en-US" id="cenn_LossContingencyDamagesSoughtRecoveryOfAdvancePayments_lbl">The amount for recovery of advance payments for the purchase of vehicle of the award the plaintiff seeks in the legal matter.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyDamagesSoughtRecoveryOfAdvancePayments" xlink:to="cenn_LossContingencyDamagesSoughtRecoveryOfAdvancePayments_lbl" xlink:title="label: LossContingencyDamagesSoughtRecoveryOfAdvancePayments to cenn_LossContingencyDamagesSoughtRecoveryOfAdvancePayments_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_LossContingencyDamagesSoughtRecoveryOfAdvancePayments_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_LossContingencyDamagesSoughtRecoveryOfAdvancePayments_lbl1" xml:lang="en-US" id="cenn_LossContingencyDamagesSoughtRecoveryOfAdvancePayments_lbl1">Loss Contingency,Damages Sought, Recovery of Advance Payments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyDamagesSoughtRecoveryOfAdvancePayments" xlink:to="cenn_LossContingencyDamagesSoughtRecoveryOfAdvancePayments_lbl1" xlink:title="label: LossContingencyDamagesSoughtRecoveryOfAdvancePayments to cenn_LossContingencyDamagesSoughtRecoveryOfAdvancePayments_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_LossContingencyDamagesSoughtRecoveryOfAdvancePayments_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_LossContingencyDamagesSoughtRecoveryOfAdvancePayments_lbl2" xml:lang="en-US" id="cenn_LossContingencyDamagesSoughtRecoveryOfAdvancePayments_lbl2">Recovery of advance payments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyDamagesSoughtRecoveryOfAdvancePayments" xlink:to="cenn_LossContingencyDamagesSoughtRecoveryOfAdvancePayments_lbl2" xlink:title="label: LossContingencyDamagesSoughtRecoveryOfAdvancePayments to cenn_LossContingencyDamagesSoughtRecoveryOfAdvancePayments_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_LEIECenterSRLMember" xlink:label="LEIECenterSRLMember" xlink:title="LEIECenterSRLMember" />
    <link:label xlink:type="resource" xlink:label="cenn_LEIECenterSRLMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_LEIECenterSRLMember_lbl" xml:lang="en-US" id="cenn_LEIECenterSRLMember_lbl">Entity owned or controlled by LEIE Center SRL.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LEIECenterSRLMember" xlink:to="cenn_LEIECenterSRLMember_lbl" xlink:title="label: LEIECenterSRLMember to cenn_LEIECenterSRLMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_LEIECenterSRLMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_LEIECenterSRLMember_lbl1" xml:lang="en-US" id="cenn_LEIECenterSRLMember_lbl1">LEIE Center SRL [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LEIECenterSRLMember" xlink:to="cenn_LEIECenterSRLMember_lbl1" xlink:title="label: LEIECenterSRLMember to cenn_LEIECenterSRLMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_LEIECenterSRLMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_LEIECenterSRLMember_lbl2" xml:lang="en-US" id="cenn_LEIECenterSRLMember_lbl2">LEIE [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LEIECenterSRLMember" xlink:to="cenn_LEIECenterSRLMember_lbl2" xlink:title="label: LEIECenterSRLMember to cenn_LEIECenterSRLMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_MagnumAgreementMember" xlink:label="MagnumAgreementMember" xlink:title="MagnumAgreementMember" />
    <link:label xlink:type="resource" xlink:label="cenn_MagnumAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_MagnumAgreementMember_lbl" xml:lang="en-US" id="cenn_MagnumAgreementMember_lbl">Breach of contract under the magnum agreement.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MagnumAgreementMember" xlink:to="cenn_MagnumAgreementMember_lbl" xlink:title="label: MagnumAgreementMember to cenn_MagnumAgreementMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_MagnumAgreementMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_MagnumAgreementMember_lbl1" xml:lang="en-US" id="cenn_MagnumAgreementMember_lbl1">Magnum Agreement [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MagnumAgreementMember" xlink:to="cenn_MagnumAgreementMember_lbl1" xlink:title="label: MagnumAgreementMember to cenn_MagnumAgreementMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_MagnumAgreementMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_MagnumAgreementMember_lbl2" xml:lang="en-US" id="cenn_MagnumAgreementMember_lbl2">Magnum Agreement [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MagnumAgreementMember" xlink:to="cenn_MagnumAgreementMember_lbl2" xlink:title="label: MagnumAgreementMember to cenn_MagnumAgreementMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_SevicLawsuitMember" xlink:label="SevicLawsuitMember" xlink:title="SevicLawsuitMember" />
    <link:label xlink:type="resource" xlink:label="cenn_SevicLawsuitMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_SevicLawsuitMember_lbl" xml:lang="en-US" id="cenn_SevicLawsuitMember_lbl">A former channel partner, commenced a lawsuit against Shengzhou Machinery, one of Cenntro's wholly owned subsidiaries, relating to a breach of contract for the sale of goods (the "Sevic Lawsuit").</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SevicLawsuitMember" xlink:to="cenn_SevicLawsuitMember_lbl" xlink:title="label: SevicLawsuitMember to cenn_SevicLawsuitMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_SevicLawsuitMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_SevicLawsuitMember_lbl1" xml:lang="en-US" id="cenn_SevicLawsuitMember_lbl1">Sevic Lawsuit [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SevicLawsuitMember" xlink:to="cenn_SevicLawsuitMember_lbl1" xlink:title="label: SevicLawsuitMember to cenn_SevicLawsuitMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_SevicLawsuitMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_SevicLawsuitMember_lbl2" xml:lang="en-US" id="cenn_SevicLawsuitMember_lbl2">Sevic Lawsuit [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SevicLawsuitMember" xlink:to="cenn_SevicLawsuitMember_lbl2" xlink:title="label: SevicLawsuitMember to cenn_SevicLawsuitMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_FujianNewlongmaAutomotiveCoLtdMember" xlink:label="FujianNewlongmaAutomotiveCoLtdMember" xlink:title="FujianNewlongmaAutomotiveCoLtdMember" />
    <link:label xlink:type="resource" xlink:label="cenn_FujianNewlongmaAutomotiveCoLtdMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_FujianNewlongmaAutomotiveCoLtdMember_lbl" xml:lang="en-US" id="cenn_FujianNewlongmaAutomotiveCoLtdMember_lbl">A suppliers filed a complaint against Hangzhou Ronda Tech Co., Limited ("Hangzhou Ronda").</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FujianNewlongmaAutomotiveCoLtdMember" xlink:to="cenn_FujianNewlongmaAutomotiveCoLtdMember_lbl" xlink:title="label: FujianNewlongmaAutomotiveCoLtdMember to cenn_FujianNewlongmaAutomotiveCoLtdMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_FujianNewlongmaAutomotiveCoLtdMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_FujianNewlongmaAutomotiveCoLtdMember_lbl1" xml:lang="en-US" id="cenn_FujianNewlongmaAutomotiveCoLtdMember_lbl1">Fujian Newlongma Automotive Co., Ltd. [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FujianNewlongmaAutomotiveCoLtdMember" xlink:to="cenn_FujianNewlongmaAutomotiveCoLtdMember_lbl1" xlink:title="label: FujianNewlongmaAutomotiveCoLtdMember to cenn_FujianNewlongmaAutomotiveCoLtdMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_FujianNewlongmaAutomotiveCoLtdMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_FujianNewlongmaAutomotiveCoLtdMember_lbl2" xml:lang="en-US" id="cenn_FujianNewlongmaAutomotiveCoLtdMember_lbl2">Newlongma [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FujianNewlongmaAutomotiveCoLtdMember" xlink:to="cenn_FujianNewlongmaAutomotiveCoLtdMember_lbl2" xlink:title="label: FujianNewlongmaAutomotiveCoLtdMember to cenn_FujianNewlongmaAutomotiveCoLtdMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ShengzhouHengzhongMachineryCoLtdMember" xlink:label="ShengzhouHengzhongMachineryCoLtdMember" xlink:title="ShengzhouHengzhongMachineryCoLtdMember" />
    <link:label xlink:type="resource" xlink:label="cenn_ShengzhouHengzhongMachineryCoLtdMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_ShengzhouHengzhongMachineryCoLtdMember_lbl" xml:lang="en-US" id="cenn_ShengzhouHengzhongMachineryCoLtdMember_lbl">Entity owned or controlled by Shengzhou Hengzhong Machinery Co., Limited ("Shengzhou") owned by Shengzhou Hengzhong.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShengzhouHengzhongMachineryCoLtdMember" xlink:to="cenn_ShengzhouHengzhongMachineryCoLtdMember_lbl" xlink:title="label: ShengzhouHengzhongMachineryCoLtdMember to cenn_ShengzhouHengzhongMachineryCoLtdMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_ShengzhouHengzhongMachineryCoLtdMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_ShengzhouHengzhongMachineryCoLtdMember_lbl1" xml:lang="en-US" id="cenn_ShengzhouHengzhongMachineryCoLtdMember_lbl1">Shengzhou Hengzhong Machinery Co., Ltd. [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShengzhouHengzhongMachineryCoLtdMember" xlink:to="cenn_ShengzhouHengzhongMachineryCoLtdMember_lbl1" xlink:title="label: ShengzhouHengzhongMachineryCoLtdMember to cenn_ShengzhouHengzhongMachineryCoLtdMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_ShengzhouHengzhongMachineryCoLtdMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_ShengzhouHengzhongMachineryCoLtdMember_lbl2" xml:lang="en-US" id="cenn_ShengzhouHengzhongMachineryCoLtdMember_lbl2">Shengzhou Machinery [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShengzhouHengzhongMachineryCoLtdMember" xlink:to="cenn_ShengzhouHengzhongMachineryCoLtdMember_lbl2" xlink:title="label: ShengzhouHengzhongMachineryCoLtdMember to cenn_ShengzhouHengzhongMachineryCoLtdMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PrepaidAndOtherCurrentAssetsDisclosureTextBlock" xlink:label="PrepaidAndOtherCurrentAssetsDisclosureTextBlock" xlink:title="PrepaidAndOtherCurrentAssetsDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="cenn_PrepaidAndOtherCurrentAssetsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_PrepaidAndOtherCurrentAssetsDisclosureTextBlock_lbl" xml:lang="en-US" id="cenn_PrepaidAndOtherCurrentAssetsDisclosureTextBlock_lbl">Disclosure of the amounts 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.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PrepaidAndOtherCurrentAssetsDisclosureTextBlock" xlink:to="cenn_PrepaidAndOtherCurrentAssetsDisclosureTextBlock_lbl" xlink:title="label: PrepaidAndOtherCurrentAssetsDisclosureTextBlock to cenn_PrepaidAndOtherCurrentAssetsDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_PrepaidAndOtherCurrentAssetsDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_PrepaidAndOtherCurrentAssetsDisclosureTextBlock_lbl1" xml:lang="en-US" id="cenn_PrepaidAndOtherCurrentAssetsDisclosureTextBlock_lbl1">Prepaid and Other Current Assets Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PrepaidAndOtherCurrentAssetsDisclosureTextBlock" xlink:to="cenn_PrepaidAndOtherCurrentAssetsDisclosureTextBlock_lbl1" xlink:title="label: PrepaidAndOtherCurrentAssetsDisclosureTextBlock to cenn_PrepaidAndOtherCurrentAssetsDisclosureTextBlock_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_PrepaidAndOtherCurrentAssetsDisclosureTextBlock_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_PrepaidAndOtherCurrentAssetsDisclosureTextBlock_lbl2" xml:lang="en-US" id="cenn_PrepaidAndOtherCurrentAssetsDisclosureTextBlock_lbl2">PREPAYMENT AND OTHER CURRENT ASSETS</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PrepaidAndOtherCurrentAssetsDisclosureTextBlock" xlink:to="cenn_PrepaidAndOtherCurrentAssetsDisclosureTextBlock_lbl2" xlink:title="label: PrepaidAndOtherCurrentAssetsDisclosureTextBlock to cenn_PrepaidAndOtherCurrentAssetsDisclosureTextBlock_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_AccountsReceivableAllowanceForCreditLossForeignExchanges" xlink:label="AccountsReceivableAllowanceForCreditLossForeignExchanges" xlink:title="AccountsReceivableAllowanceForCreditLossForeignExchanges" />
    <link:label xlink:type="resource" xlink:label="cenn_AccountsReceivableAllowanceForCreditLossForeignExchanges_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_AccountsReceivableAllowanceForCreditLossForeignExchanges_lbl" xml:lang="en-US" id="cenn_AccountsReceivableAllowanceForCreditLossForeignExchanges_lbl">Amount of foreign exchange of accounts receivable charged against the allowance.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsReceivableAllowanceForCreditLossForeignExchanges" xlink:to="cenn_AccountsReceivableAllowanceForCreditLossForeignExchanges_lbl" xlink:title="label: AccountsReceivableAllowanceForCreditLossForeignExchanges to cenn_AccountsReceivableAllowanceForCreditLossForeignExchanges_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_AccountsReceivableAllowanceForCreditLossForeignExchanges_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_AccountsReceivableAllowanceForCreditLossForeignExchanges_lbl1" xml:lang="en-US" id="cenn_AccountsReceivableAllowanceForCreditLossForeignExchanges_lbl1">Accounts Receivable, Allowance for Credit Loss, Foreign Exchanges</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsReceivableAllowanceForCreditLossForeignExchanges" xlink:to="cenn_AccountsReceivableAllowanceForCreditLossForeignExchanges_lbl1" xlink:title="label: AccountsReceivableAllowanceForCreditLossForeignExchanges to cenn_AccountsReceivableAllowanceForCreditLossForeignExchanges_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_AccountsReceivableAllowanceForCreditLossForeignExchanges_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_AccountsReceivableAllowanceForCreditLossForeignExchanges_lbl2" xml:lang="en-US" id="cenn_AccountsReceivableAllowanceForCreditLossForeignExchanges_lbl2">Foreign exchange</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsReceivableAllowanceForCreditLossForeignExchanges" xlink:to="cenn_AccountsReceivableAllowanceForCreditLossForeignExchanges_lbl2" xlink:title="label: AccountsReceivableAllowanceForCreditLossForeignExchanges to cenn_AccountsReceivableAllowanceForCreditLossForeignExchanges_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_DisaggregatedRevenueInformationAbstract" xlink:label="DisaggregatedRevenueInformationAbstract" xlink:title="DisaggregatedRevenueInformationAbstract" />
    <link:label xlink:type="resource" xlink:label="cenn_DisaggregatedRevenueInformationAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_DisaggregatedRevenueInformationAbstract_lbl1" xml:lang="en-US" id="cenn_DisaggregatedRevenueInformationAbstract_lbl1">Disaggregated Revenue Information [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisaggregatedRevenueInformationAbstract" xlink:to="cenn_DisaggregatedRevenueInformationAbstract_lbl1" xlink:title="label: DisaggregatedRevenueInformationAbstract to cenn_DisaggregatedRevenueInformationAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_DisaggregatedRevenueInformationAbstract_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_DisaggregatedRevenueInformationAbstract_lbl2" xml:lang="en-US" id="cenn_DisaggregatedRevenueInformationAbstract_lbl2">Disaggregated Revenue Information [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisaggregatedRevenueInformationAbstract" xlink:to="cenn_DisaggregatedRevenueInformationAbstract_lbl2" xlink:title="label: DisaggregatedRevenueInformationAbstract to cenn_DisaggregatedRevenueInformationAbstract_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_SparePartsSalesMember" xlink:label="SparePartsSalesMember" xlink:title="SparePartsSalesMember" />
    <link:label xlink:type="resource" xlink:label="cenn_SparePartsSalesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_SparePartsSalesMember_lbl" xml:lang="en-US" id="cenn_SparePartsSalesMember_lbl">Goods and Services produced, developed and distributed by the entity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SparePartsSalesMember" xlink:to="cenn_SparePartsSalesMember_lbl" xlink:title="label: SparePartsSalesMember to cenn_SparePartsSalesMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_SparePartsSalesMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_SparePartsSalesMember_lbl1" xml:lang="en-US" id="cenn_SparePartsSalesMember_lbl1">Spare-Parts Sales [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SparePartsSalesMember" xlink:to="cenn_SparePartsSalesMember_lbl1" xlink:title="label: SparePartsSalesMember to cenn_SparePartsSalesMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_SparePartsSalesMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_SparePartsSalesMember_lbl2" xml:lang="en-US" id="cenn_SparePartsSalesMember_lbl2">Spare-Parts Sales [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SparePartsSalesMember" xlink:to="cenn_SparePartsSalesMember_lbl2" xlink:title="label: SparePartsSalesMember to cenn_SparePartsSalesMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_VehiclesSalesMember" xlink:label="VehiclesSalesMember" xlink:title="VehiclesSalesMember" />
    <link:label xlink:type="resource" xlink:label="cenn_VehiclesSalesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_VehiclesSalesMember_lbl" xml:lang="en-US" id="cenn_VehiclesSalesMember_lbl">Goods and Services produced, developed and distributed by the entity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VehiclesSalesMember" xlink:to="cenn_VehiclesSalesMember_lbl" xlink:title="label: VehiclesSalesMember to cenn_VehiclesSalesMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_VehiclesSalesMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_VehiclesSalesMember_lbl1" xml:lang="en-US" id="cenn_VehiclesSalesMember_lbl1">Vehicles Sales [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VehiclesSalesMember" xlink:to="cenn_VehiclesSalesMember_lbl1" xlink:title="label: VehiclesSalesMember to cenn_VehiclesSalesMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_VehiclesSalesMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_VehiclesSalesMember_lbl2" xml:lang="en-US" id="cenn_VehiclesSalesMember_lbl2">Vehicles Sales [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VehiclesSalesMember" xlink:to="cenn_VehiclesSalesMember_lbl2" xlink:title="label: VehiclesSalesMember to cenn_VehiclesSalesMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_SubsequentEventDescriptionAbstract" xlink:label="SubsequentEventDescriptionAbstract" xlink:title="SubsequentEventDescriptionAbstract" />
    <link:label xlink:type="resource" xlink:label="cenn_SubsequentEventDescriptionAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_SubsequentEventDescriptionAbstract_lbl1" xml:lang="en-US" id="cenn_SubsequentEventDescriptionAbstract_lbl1">Subsequent Event Description [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventDescriptionAbstract" xlink:to="cenn_SubsequentEventDescriptionAbstract_lbl1" xlink:title="label: SubsequentEventDescriptionAbstract to cenn_SubsequentEventDescriptionAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_SubsequentEventDescriptionAbstract_lbl2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="cenn_SubsequentEventDescriptionAbstract_lbl2" xml:lang="en-US" id="cenn_SubsequentEventDescriptionAbstract_lbl2">Subsequent Event [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventDescriptionAbstract" xlink:to="cenn_SubsequentEventDescriptionAbstract_lbl2" xlink:title="label: SubsequentEventDescriptionAbstract to cenn_SubsequentEventDescriptionAbstract_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_MovementOfWarrantsTableTextBlock" xlink:label="MovementOfWarrantsTableTextBlock" xlink:title="MovementOfWarrantsTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="cenn_MovementOfWarrantsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_MovementOfWarrantsTableTextBlock_lbl" xml:lang="en-US" id="cenn_MovementOfWarrantsTableTextBlock_lbl">Tabular disclosure of movement of warrants.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MovementOfWarrantsTableTextBlock" xlink:to="cenn_MovementOfWarrantsTableTextBlock_lbl" xlink:title="label: MovementOfWarrantsTableTextBlock to cenn_MovementOfWarrantsTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_MovementOfWarrantsTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_MovementOfWarrantsTableTextBlock_lbl1" xml:lang="en-US" id="cenn_MovementOfWarrantsTableTextBlock_lbl1">Movement of Warrants [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MovementOfWarrantsTableTextBlock" xlink:to="cenn_MovementOfWarrantsTableTextBlock_lbl1" xlink:title="label: MovementOfWarrantsTableTextBlock to cenn_MovementOfWarrantsTableTextBlock_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_MovementOfWarrantsTableTextBlock_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_MovementOfWarrantsTableTextBlock_lbl2" xml:lang="en-US" id="cenn_MovementOfWarrantsTableTextBlock_lbl2">Movement of Warrants</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MovementOfWarrantsTableTextBlock" xlink:to="cenn_MovementOfWarrantsTableTextBlock_lbl2" xlink:title="label: MovementOfWarrantsTableTextBlock to cenn_MovementOfWarrantsTableTextBlock_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CustomerDMember" xlink:label="CustomerDMember" xlink:title="CustomerDMember" />
    <link:label xlink:type="resource" xlink:label="cenn_CustomerDMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_CustomerDMember_lbl" xml:lang="en-US" id="cenn_CustomerDMember_lbl">Represents a major customer of the entity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerDMember" xlink:to="cenn_CustomerDMember_lbl" xlink:title="label: CustomerDMember to cenn_CustomerDMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_CustomerDMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_CustomerDMember_lbl1" xml:lang="en-US" id="cenn_CustomerDMember_lbl1">Customer D [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerDMember" xlink:to="cenn_CustomerDMember_lbl1" xlink:title="label: CustomerDMember to cenn_CustomerDMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_CustomerDMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_CustomerDMember_lbl2" xml:lang="en-US" id="cenn_CustomerDMember_lbl2">Customer D [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerDMember" xlink:to="cenn_CustomerDMember_lbl2" xlink:title="label: CustomerDMember to cenn_CustomerDMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_SupplierBMember" xlink:label="SupplierBMember" xlink:title="SupplierBMember" />
    <link:label xlink:type="resource" xlink:label="cenn_SupplierBMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_SupplierBMember_lbl" xml:lang="en-US" id="cenn_SupplierBMember_lbl">Represents a major supplier of the entity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplierBMember" xlink:to="cenn_SupplierBMember_lbl" xlink:title="label: SupplierBMember to cenn_SupplierBMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_SupplierBMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_SupplierBMember_lbl1" xml:lang="en-US" id="cenn_SupplierBMember_lbl1">Supplier B [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplierBMember" xlink:to="cenn_SupplierBMember_lbl1" xlink:title="label: SupplierBMember to cenn_SupplierBMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_SupplierBMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_SupplierBMember_lbl2" xml:lang="en-US" id="cenn_SupplierBMember_lbl2">Supplier B [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplierBMember" xlink:to="cenn_SupplierBMember_lbl2" xlink:title="label: SupplierBMember to cenn_SupplierBMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CustomerAMember" xlink:label="CustomerAMember" xlink:title="CustomerAMember" />
    <link:label xlink:type="resource" xlink:label="cenn_CustomerAMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_CustomerAMember_lbl" xml:lang="en-US" id="cenn_CustomerAMember_lbl">Represents a major customer of the entity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerAMember" xlink:to="cenn_CustomerAMember_lbl" xlink:title="label: CustomerAMember to cenn_CustomerAMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_CustomerAMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_CustomerAMember_lbl1" xml:lang="en-US" id="cenn_CustomerAMember_lbl1">Customer A [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerAMember" xlink:to="cenn_CustomerAMember_lbl1" xlink:title="label: CustomerAMember to cenn_CustomerAMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_CustomerAMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_CustomerAMember_lbl2" xml:lang="en-US" id="cenn_CustomerAMember_lbl2">Customer A [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerAMember" xlink:to="cenn_CustomerAMember_lbl2" xlink:title="label: CustomerAMember to cenn_CustomerAMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CustomerEMember" xlink:label="CustomerEMember" xlink:title="CustomerEMember" />
    <link:label xlink:type="resource" xlink:label="cenn_CustomerEMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_CustomerEMember_lbl" xml:lang="en-US" id="cenn_CustomerEMember_lbl">Represents a major customer of the entity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerEMember" xlink:to="cenn_CustomerEMember_lbl" xlink:title="label: CustomerEMember to cenn_CustomerEMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_CustomerEMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_CustomerEMember_lbl1" xml:lang="en-US" id="cenn_CustomerEMember_lbl1">Customer E [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerEMember" xlink:to="cenn_CustomerEMember_lbl1" xlink:title="label: CustomerEMember to cenn_CustomerEMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_CustomerEMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_CustomerEMember_lbl2" xml:lang="en-US" id="cenn_CustomerEMember_lbl2">Customer E [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerEMember" xlink:to="cenn_CustomerEMember_lbl2" xlink:title="label: CustomerEMember to cenn_CustomerEMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CustomerBMember" xlink:label="CustomerBMember" xlink:title="CustomerBMember" />
    <link:label xlink:type="resource" xlink:label="cenn_CustomerBMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_CustomerBMember_lbl" xml:lang="en-US" id="cenn_CustomerBMember_lbl">Represents a major customer of the entity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerBMember" xlink:to="cenn_CustomerBMember_lbl" xlink:title="label: CustomerBMember to cenn_CustomerBMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_CustomerBMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_CustomerBMember_lbl1" xml:lang="en-US" id="cenn_CustomerBMember_lbl1">Customer B [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerBMember" xlink:to="cenn_CustomerBMember_lbl1" xlink:title="label: CustomerBMember to cenn_CustomerBMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_CustomerBMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_CustomerBMember_lbl2" xml:lang="en-US" id="cenn_CustomerBMember_lbl2">Customer B [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerBMember" xlink:to="cenn_CustomerBMember_lbl2" xlink:title="label: CustomerBMember to cenn_CustomerBMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CustomerCMember" xlink:label="CustomerCMember" xlink:title="CustomerCMember" />
    <link:label xlink:type="resource" xlink:label="cenn_CustomerCMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_CustomerCMember_lbl" xml:lang="en-US" id="cenn_CustomerCMember_lbl">Represents a major customer of the entity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerCMember" xlink:to="cenn_CustomerCMember_lbl" xlink:title="label: CustomerCMember to cenn_CustomerCMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_CustomerCMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_CustomerCMember_lbl1" xml:lang="en-US" id="cenn_CustomerCMember_lbl1">Customer C [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerCMember" xlink:to="cenn_CustomerCMember_lbl1" xlink:title="label: CustomerCMember to cenn_CustomerCMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_CustomerCMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_CustomerCMember_lbl2" xml:lang="en-US" id="cenn_CustomerCMember_lbl2">Customer C [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerCMember" xlink:to="cenn_CustomerCMember_lbl2" xlink:title="label: CustomerCMember to cenn_CustomerCMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CustomerFMember" xlink:label="CustomerFMember" xlink:title="CustomerFMember" />
    <link:label xlink:type="resource" xlink:label="cenn_CustomerFMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_CustomerFMember_lbl" xml:lang="en-US" id="cenn_CustomerFMember_lbl">Represents a major customer of the entity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerFMember" xlink:to="cenn_CustomerFMember_lbl" xlink:title="label: CustomerFMember to cenn_CustomerFMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_CustomerFMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_CustomerFMember_lbl1" xml:lang="en-US" id="cenn_CustomerFMember_lbl1">Customer F [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerFMember" xlink:to="cenn_CustomerFMember_lbl1" xlink:title="label: CustomerFMember to cenn_CustomerFMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_CustomerFMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_CustomerFMember_lbl2" xml:lang="en-US" id="cenn_CustomerFMember_lbl2">Customer F [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerFMember" xlink:to="cenn_CustomerFMember_lbl2" xlink:title="label: CustomerFMember to cenn_CustomerFMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CustomerGMember" xlink:label="CustomerGMember" xlink:title="CustomerGMember" />
    <link:label xlink:type="resource" xlink:label="cenn_CustomerGMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_CustomerGMember_lbl" xml:lang="en-US" id="cenn_CustomerGMember_lbl">Represents a major customer of the entity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerGMember" xlink:to="cenn_CustomerGMember_lbl" xlink:title="label: CustomerGMember to cenn_CustomerGMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_CustomerGMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_CustomerGMember_lbl1" xml:lang="en-US" id="cenn_CustomerGMember_lbl1">Customer G [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerGMember" xlink:to="cenn_CustomerGMember_lbl1" xlink:title="label: CustomerGMember to cenn_CustomerGMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CustomerMember" xlink:label="CustomerMember" xlink:title="CustomerMember" />
    <link:label xlink:type="resource" xlink:label="cenn_CustomerMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_CustomerMember_lbl" xml:lang="en-US" id="cenn_CustomerMember_lbl">Represents a major customer of the entity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerMember" xlink:to="cenn_CustomerMember_lbl" xlink:title="label: CustomerMember to cenn_CustomerMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_CustomerMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_CustomerMember_lbl1" xml:lang="en-US" id="cenn_CustomerMember_lbl1">Customer [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerMember" xlink:to="cenn_CustomerMember_lbl1" xlink:title="label: CustomerMember to cenn_CustomerMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_CustomerMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_CustomerMember_lbl2" xml:lang="en-US" id="cenn_CustomerMember_lbl2">Customer [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerMember" xlink:to="cenn_CustomerMember_lbl2" xlink:title="label: CustomerMember to cenn_CustomerMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_SupplierAMember" xlink:label="SupplierAMember" xlink:title="SupplierAMember" />
    <link:label xlink:type="resource" xlink:label="cenn_SupplierAMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_SupplierAMember_lbl" xml:lang="en-US" id="cenn_SupplierAMember_lbl">Represents a major supplier of the entity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplierAMember" xlink:to="cenn_SupplierAMember_lbl" xlink:title="label: SupplierAMember to cenn_SupplierAMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_SupplierAMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_SupplierAMember_lbl1" xml:lang="en-US" id="cenn_SupplierAMember_lbl1">Supplier A [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplierAMember" xlink:to="cenn_SupplierAMember_lbl1" xlink:title="label: SupplierAMember to cenn_SupplierAMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_SupplierAMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_SupplierAMember_lbl2" xml:lang="en-US" id="cenn_SupplierAMember_lbl2">Supplier A [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplierAMember" xlink:to="cenn_SupplierAMember_lbl2" xlink:title="label: SupplierAMember to cenn_SupplierAMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_SupplierDMember" xlink:label="SupplierDMember" xlink:title="SupplierDMember" />
    <link:label xlink:type="resource" xlink:label="cenn_SupplierDMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_SupplierDMember_lbl" xml:lang="en-US" id="cenn_SupplierDMember_lbl">Represents a major supplier of the entity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplierDMember" xlink:to="cenn_SupplierDMember_lbl" xlink:title="label: SupplierDMember to cenn_SupplierDMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_SupplierDMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_SupplierDMember_lbl1" xml:lang="en-US" id="cenn_SupplierDMember_lbl1">Supplier D [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplierDMember" xlink:to="cenn_SupplierDMember_lbl1" xlink:title="label: SupplierDMember to cenn_SupplierDMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_SupplierDMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_SupplierDMember_lbl2" xml:lang="en-US" id="cenn_SupplierDMember_lbl2">Supplier D [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplierDMember" xlink:to="cenn_SupplierDMember_lbl2" xlink:title="label: SupplierDMember to cenn_SupplierDMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ConcentrationOfCreditRiskAbstract" xlink:label="ConcentrationOfCreditRiskAbstract" xlink:title="ConcentrationOfCreditRiskAbstract" />
    <link:label xlink:type="resource" xlink:label="cenn_ConcentrationOfCreditRiskAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_ConcentrationOfCreditRiskAbstract_lbl1" xml:lang="en-US" id="cenn_ConcentrationOfCreditRiskAbstract_lbl1">Concentration of Credit Risk [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationOfCreditRiskAbstract" xlink:to="cenn_ConcentrationOfCreditRiskAbstract_lbl1" xlink:title="label: ConcentrationOfCreditRiskAbstract to cenn_ConcentrationOfCreditRiskAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_SupplierCMember" xlink:label="SupplierCMember" xlink:title="SupplierCMember" />
    <link:label xlink:type="resource" xlink:label="cenn_SupplierCMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_SupplierCMember_lbl" xml:lang="en-US" id="cenn_SupplierCMember_lbl">Represents a major supplier of the entity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplierCMember" xlink:to="cenn_SupplierCMember_lbl" xlink:title="label: SupplierCMember to cenn_SupplierCMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_SupplierCMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_SupplierCMember_lbl1" xml:lang="en-US" id="cenn_SupplierCMember_lbl1">Supplier C [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplierCMember" xlink:to="cenn_SupplierCMember_lbl1" xlink:title="label: SupplierCMember to cenn_SupplierCMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_SupplierCMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_SupplierCMember_lbl2" xml:lang="en-US" id="cenn_SupplierCMember_lbl2">Supplier C [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplierCMember" xlink:to="cenn_SupplierCMember_lbl2" xlink:title="label: SupplierCMember to cenn_SupplierCMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_SupplierEMember" xlink:label="SupplierEMember" xlink:title="SupplierEMember" />
    <link:label xlink:type="resource" xlink:label="cenn_SupplierEMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_SupplierEMember_lbl" xml:lang="en-US" id="cenn_SupplierEMember_lbl">Represents a major supplier of the entity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplierEMember" xlink:to="cenn_SupplierEMember_lbl" xlink:title="label: SupplierEMember to cenn_SupplierEMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_SupplierEMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_SupplierEMember_lbl1" xml:lang="en-US" id="cenn_SupplierEMember_lbl1">Supplier E [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplierEMember" xlink:to="cenn_SupplierEMember_lbl1" xlink:title="label: SupplierEMember to cenn_SupplierEMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_SupplierMember" xlink:label="SupplierMember" xlink:title="SupplierMember" />
    <link:label xlink:type="resource" xlink:label="cenn_SupplierMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_SupplierMember_lbl" xml:lang="en-US" id="cenn_SupplierMember_lbl">Represents a major supplier of the entity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplierMember" xlink:to="cenn_SupplierMember_lbl" xlink:title="label: SupplierMember to cenn_SupplierMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_SupplierMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_SupplierMember_lbl1" xml:lang="en-US" id="cenn_SupplierMember_lbl1">Supplier [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplierMember" xlink:to="cenn_SupplierMember_lbl1" xlink:title="label: SupplierMember to cenn_SupplierMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_RelatedPartiesAbstract" xlink:label="RelatedPartiesAbstract" xlink:title="RelatedPartiesAbstract" />
    <link:label xlink:type="resource" xlink:label="cenn_RelatedPartiesAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_RelatedPartiesAbstract_lbl1" xml:lang="en-US" id="cenn_RelatedPartiesAbstract_lbl1">Related Parties [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RelatedPartiesAbstract" xlink:to="cenn_RelatedPartiesAbstract_lbl1" xlink:title="label: RelatedPartiesAbstract to cenn_RelatedPartiesAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_RelatedPartiesAbstract_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_RelatedPartiesAbstract_lbl2" xml:lang="en-US" id="cenn_RelatedPartiesAbstract_lbl2">Related Parties [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RelatedPartiesAbstract" xlink:to="cenn_RelatedPartiesAbstract_lbl2" xlink:title="label: RelatedPartiesAbstract to cenn_RelatedPartiesAbstract_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_JiangsuRongyuanMember" xlink:label="JiangsuRongyuanMember" xlink:title="JiangsuRongyuanMember" />
    <link:label xlink:type="resource" xlink:label="cenn_JiangsuRongyuanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_JiangsuRongyuanMember_lbl" xml:lang="en-US" id="cenn_JiangsuRongyuanMember_lbl">An entity significantly influenced by Hangzhou Ronda Tech Co., Limited.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="JiangsuRongyuanMember" xlink:to="cenn_JiangsuRongyuanMember_lbl" xlink:title="label: JiangsuRongyuanMember to cenn_JiangsuRongyuanMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_JiangsuRongyuanMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_JiangsuRongyuanMember_lbl1" xml:lang="en-US" id="cenn_JiangsuRongyuanMember_lbl1">Jiangsu Rongyuan [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="JiangsuRongyuanMember" xlink:to="cenn_JiangsuRongyuanMember_lbl1" xlink:title="label: JiangsuRongyuanMember to cenn_JiangsuRongyuanMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_JiangsuRongyuanMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_JiangsuRongyuanMember_lbl2" xml:lang="en-US" id="cenn_JiangsuRongyuanMember_lbl2">Jiangsu Rongyuan [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="JiangsuRongyuanMember" xlink:to="cenn_JiangsuRongyuanMember_lbl2" xlink:title="label: JiangsuRongyuanMember to cenn_JiangsuRongyuanMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_AntricGmbHMember" xlink:label="AntricGmbHMember" xlink:title="AntricGmbHMember" />
    <link:label xlink:type="resource" xlink:label="cenn_AntricGmbHMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_AntricGmbHMember_lbl" xml:lang="en-US" id="cenn_AntricGmbHMember_lbl">Invested by the Company.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AntricGmbHMember" xlink:to="cenn_AntricGmbHMember_lbl" xlink:title="label: AntricGmbHMember to cenn_AntricGmbHMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_AntricGmbHMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_AntricGmbHMember_lbl1" xml:lang="en-US" id="cenn_AntricGmbHMember_lbl1">Antric GmbH [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AntricGmbHMember" xlink:to="cenn_AntricGmbHMember_lbl1" xlink:title="label: AntricGmbHMember to cenn_AntricGmbHMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_AntricGmbHMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_AntricGmbHMember_lbl2" xml:lang="en-US" id="cenn_AntricGmbHMember_lbl2">Antric GmbH [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AntricGmbHMember" xlink:to="cenn_AntricGmbHMember_lbl2" xlink:title="label: AntricGmbHMember to cenn_AntricGmbHMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent" xlink:label="DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent" xlink:title="DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent" />
    <link:label xlink:type="resource" xlink:label="cenn_DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent_lbl" xml:lang="en-US" id="cenn_DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent_lbl">Amount of derivative liabilities related to placement agent warrants due after one year or the normal operating cycle, if longer.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent" xlink:to="cenn_DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent_lbl" xlink:title="label: DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent to cenn_DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent_lbl1" xml:lang="en-US" id="cenn_DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent_lbl1">Derivative Liabilities, Placement Agent Warrants, Noncurrent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent" xlink:to="cenn_DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent_lbl1" xlink:title="label: DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent to cenn_DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent_lbl2" xml:lang="en-US" id="cenn_DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent_lbl2">Derivative liability - placement agent warrant</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent" xlink:to="cenn_DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent_lbl2" xlink:title="label: DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent to cenn_DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_DerivativeLiabilitiesInvestorWarrantsNoncurrent" xlink:label="DerivativeLiabilitiesInvestorWarrantsNoncurrent" xlink:title="DerivativeLiabilitiesInvestorWarrantsNoncurrent" />
    <link:label xlink:type="resource" xlink:label="cenn_DerivativeLiabilitiesInvestorWarrantsNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_DerivativeLiabilitiesInvestorWarrantsNoncurrent_lbl" xml:lang="en-US" id="cenn_DerivativeLiabilitiesInvestorWarrantsNoncurrent_lbl">Amount of derivative liabilities related to investor warrants due after one year or the normal operating cycle, if longer.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DerivativeLiabilitiesInvestorWarrantsNoncurrent" xlink:to="cenn_DerivativeLiabilitiesInvestorWarrantsNoncurrent_lbl" xlink:title="label: DerivativeLiabilitiesInvestorWarrantsNoncurrent to cenn_DerivativeLiabilitiesInvestorWarrantsNoncurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_DerivativeLiabilitiesInvestorWarrantsNoncurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_DerivativeLiabilitiesInvestorWarrantsNoncurrent_lbl1" xml:lang="en-US" id="cenn_DerivativeLiabilitiesInvestorWarrantsNoncurrent_lbl1">Derivative Liabilities, Investor Warrants, Noncurrent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DerivativeLiabilitiesInvestorWarrantsNoncurrent" xlink:to="cenn_DerivativeLiabilitiesInvestorWarrantsNoncurrent_lbl1" xlink:title="label: DerivativeLiabilitiesInvestorWarrantsNoncurrent to cenn_DerivativeLiabilitiesInvestorWarrantsNoncurrent_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_DerivativeLiabilitiesInvestorWarrantsNoncurrent_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_DerivativeLiabilitiesInvestorWarrantsNoncurrent_lbl2" xml:lang="en-US" id="cenn_DerivativeLiabilitiesInvestorWarrantsNoncurrent_lbl2">Derivative liability - investor warrant</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DerivativeLiabilitiesInvestorWarrantsNoncurrent" xlink:to="cenn_DerivativeLiabilitiesInvestorWarrantsNoncurrent_lbl2" xlink:title="label: DerivativeLiabilitiesInvestorWarrantsNoncurrent to cenn_DerivativeLiabilitiesInvestorWarrantsNoncurrent_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_HangzhouHezheEnergyTechnologyCoLtdMember" xlink:label="HangzhouHezheEnergyTechnologyCoLtdMember" xlink:title="HangzhouHezheEnergyTechnologyCoLtdMember" />
    <link:label xlink:type="resource" xlink:label="cenn_HangzhouHezheEnergyTechnologyCoLtdMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_HangzhouHezheEnergyTechnologyCoLtdMember_lbl" xml:lang="en-US" id="cenn_HangzhouHezheEnergyTechnologyCoLtdMember_lbl">An entity significantly influenced by Hangzhou Ronda Tech Co., Limited.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HangzhouHezheEnergyTechnologyCoLtdMember" xlink:to="cenn_HangzhouHezheEnergyTechnologyCoLtdMember_lbl" xlink:title="label: HangzhouHezheEnergyTechnologyCoLtdMember to cenn_HangzhouHezheEnergyTechnologyCoLtdMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_HangzhouHezheEnergyTechnologyCoLtdMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_HangzhouHezheEnergyTechnologyCoLtdMember_lbl1" xml:lang="en-US" id="cenn_HangzhouHezheEnergyTechnologyCoLtdMember_lbl1">Hangzhou Hezhe Energy Technology Co., Ltd [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HangzhouHezheEnergyTechnologyCoLtdMember" xlink:to="cenn_HangzhouHezheEnergyTechnologyCoLtdMember_lbl1" xlink:title="label: HangzhouHezheEnergyTechnologyCoLtdMember to cenn_HangzhouHezheEnergyTechnologyCoLtdMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_HangzhouHezheEnergyTechnologyCoLtdMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_HangzhouHezheEnergyTechnologyCoLtdMember_lbl2" xml:lang="en-US" id="cenn_HangzhouHezheEnergyTechnologyCoLtdMember_lbl2">Hangzhou Hezhe [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HangzhouHezheEnergyTechnologyCoLtdMember" xlink:to="cenn_HangzhouHezheEnergyTechnologyCoLtdMember_lbl2" xlink:title="label: HangzhouHezheEnergyTechnologyCoLtdMember to cenn_HangzhouHezheEnergyTechnologyCoLtdMember_lbl2" />
    <link:label xlink:type="resource" xlink:label="cenn_HangzhouHezheEnergyTechnologyCoLtdMember_lbl3" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="cenn_HangzhouHezheEnergyTechnologyCoLtdMember_lbl3" xml:lang="en-US" id="cenn_HangzhouHezheEnergyTechnologyCoLtdMember_lbl3">Hangzhou Hezhe Energy Technology Co., Ltd [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HangzhouHezheEnergyTechnologyCoLtdMember" xlink:to="cenn_HangzhouHezheEnergyTechnologyCoLtdMember_lbl3" xlink:title="label: HangzhouHezheEnergyTechnologyCoLtdMember to cenn_HangzhouHezheEnergyTechnologyCoLtdMember_lbl3" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_MrYeungHeungYeungMember" xlink:label="MrYeungHeungYeungMember" xlink:title="MrYeungHeungYeungMember" />
    <link:label xlink:type="resource" xlink:label="cenn_MrYeungHeungYeungMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_MrYeungHeungYeungMember_lbl" xml:lang="en-US" id="cenn_MrYeungHeungYeungMember_lbl">A principal shareholder of the Company, director of CAG Cayman and former director of CEG.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MrYeungHeungYeungMember" xlink:to="cenn_MrYeungHeungYeungMember_lbl" xlink:title="label: MrYeungHeungYeungMember to cenn_MrYeungHeungYeungMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_MrYeungHeungYeungMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_MrYeungHeungYeungMember_lbl1" xml:lang="en-US" id="cenn_MrYeungHeungYeungMember_lbl1">Mr. Yeung Heung Yeung [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MrYeungHeungYeungMember" xlink:to="cenn_MrYeungHeungYeungMember_lbl1" xlink:title="label: MrYeungHeungYeungMember to cenn_MrYeungHeungYeungMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_MrYeungHeungYeungMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_MrYeungHeungYeungMember_lbl2" xml:lang="en-US" id="cenn_MrYeungHeungYeungMember_lbl2">Mr. Yeung Heung Yeung [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MrYeungHeungYeungMember" xlink:to="cenn_MrYeungHeungYeungMember_lbl2" xlink:title="label: MrYeungHeungYeungMember to cenn_MrYeungHeungYeungMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember" xlink:label="ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember" xlink:title="ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember" />
    <link:label xlink:type="resource" xlink:label="cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember_lbl" xml:lang="en-US" id="cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember_lbl">Controlled by Mr. Yeung Heung Yeung.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember" xlink:to="cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember_lbl" xlink:title="label: ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember to cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember_lbl1" xml:lang="en-US" id="cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember_lbl1">Shenzhen Yuanzheng Investment Development Co. Ltd ("Shenzhen Yuanzheng") [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember" xlink:to="cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember_lbl1" xlink:title="label: ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember to cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember_lbl2" xml:lang="en-US" id="cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember_lbl2">Shenzhen Yuanzheng [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember" xlink:to="cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember_lbl2" xlink:title="label: ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember to cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember_lbl2" />
    <link:label xlink:type="resource" xlink:label="cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember_lbl3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember_lbl3" xml:lang="en-US" id="cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember_lbl3">Shenzhen Yuanzheng Investment Development Co. Ltd ("Shenzhen Yuanzheng") [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember" xlink:to="cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember_lbl3" xlink:title="label: ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember to cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember_lbl3" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember" xlink:label="ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember" xlink:title="ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember" />
    <link:label xlink:type="resource" xlink:label="cenn_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember_lbl" xml:lang="en-US" id="cenn_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember_lbl">Ultimately controlled by Mr. Peter Wang.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember" xlink:to="cenn_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember_lbl" xlink:title="label: ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember to cenn_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember_lbl1" xml:lang="en-US" id="cenn_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember_lbl1">Zhejiang Zhongchai Machinery Co., Ltd ("Zhejiang Zhongchai") [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember" xlink:to="cenn_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember_lbl1" xlink:title="label: ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember to cenn_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember_lbl2" xml:lang="en-US" id="cenn_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember_lbl2">Zhejiang Zhongchai [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember" xlink:to="cenn_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember_lbl2" xlink:title="label: ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember to cenn_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ZhejiangRAPMember" xlink:label="ZhejiangRAPMember" xlink:title="ZhejiangRAPMember" />
    <link:label xlink:type="resource" xlink:label="cenn_ZhejiangRAPMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_ZhejiangRAPMember_lbl" xml:lang="en-US" id="cenn_ZhejiangRAPMember_lbl">An entity significantly influenced by Hangzhou Ronda Tech Co., Limited.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ZhejiangRAPMember" xlink:to="cenn_ZhejiangRAPMember_lbl" xlink:title="label: ZhejiangRAPMember to cenn_ZhejiangRAPMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_ZhejiangRAPMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_ZhejiangRAPMember_lbl1" xml:lang="en-US" id="cenn_ZhejiangRAPMember_lbl1">Zhejiang RAP [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ZhejiangRAPMember" xlink:to="cenn_ZhejiangRAPMember_lbl1" xlink:title="label: ZhejiangRAPMember to cenn_ZhejiangRAPMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_ZhejiangRAPMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_ZhejiangRAPMember_lbl2" xml:lang="en-US" id="cenn_ZhejiangRAPMember_lbl2">Zhejiang RAP [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ZhejiangRAPMember" xlink:to="cenn_ZhejiangRAPMember_lbl2" xlink:title="label: ZhejiangRAPMember to cenn_ZhejiangRAPMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" xlink:label="ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" xlink:title="ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" />
    <link:label xlink:type="resource" xlink:label="cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember_lbl" xml:lang="en-US" id="cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember_lbl">Ultimately controlled by Mr. Peter Wang.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" xlink:to="cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember_lbl" xlink:title="label: ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember to cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember_lbl1" xml:lang="en-US" id="cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember_lbl1">Shanghai Hengyu Enterprise Management Consulting Co., Ltd ("Shanghai Hengyu") [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" xlink:to="cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember_lbl1" xlink:title="label: ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember to cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember_lbl2" xml:lang="en-US" id="cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember_lbl2">Shanghai Hengyu [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" xlink:to="cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember_lbl2" xlink:title="label: ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember to cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember_lbl2" />
    <link:label xlink:type="resource" xlink:label="cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember_lbl3" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember_lbl3" xml:lang="en-US" id="cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember_lbl3">Shanghai Hengyu Enterprise Management Consulting Co., Ltd ("Shanghai Hengyu") [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" xlink:to="cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember_lbl3" xlink:title="label: ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember to cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember_lbl3" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_BendonLimitedMember" xlink:label="BendonLimitedMember" xlink:title="BendonLimitedMember" />
    <link:label xlink:type="resource" xlink:label="cenn_BendonLimitedMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_BendonLimitedMember_lbl" xml:lang="en-US" id="cenn_BendonLimitedMember_lbl">Controlled by Mr. Justin Davis-Rice, a director of CEGL.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BendonLimitedMember" xlink:to="cenn_BendonLimitedMember_lbl" xlink:title="label: BendonLimitedMember to cenn_BendonLimitedMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_BendonLimitedMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_BendonLimitedMember_lbl1" xml:lang="en-US" id="cenn_BendonLimitedMember_lbl1">Bendon Limited [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BendonLimitedMember" xlink:to="cenn_BendonLimitedMember_lbl1" xlink:title="label: BendonLimitedMember to cenn_BendonLimitedMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_OthersRelatedPartiesMember" xlink:label="OthersRelatedPartiesMember" xlink:title="OthersRelatedPartiesMember" />
    <link:label xlink:type="resource" xlink:label="cenn_OthersRelatedPartiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_OthersRelatedPartiesMember_lbl" xml:lang="en-US" id="cenn_OthersRelatedPartiesMember_lbl">Name of others related parties.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OthersRelatedPartiesMember" xlink:to="cenn_OthersRelatedPartiesMember_lbl" xlink:title="label: OthersRelatedPartiesMember to cenn_OthersRelatedPartiesMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_OthersRelatedPartiesMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_OthersRelatedPartiesMember_lbl1" xml:lang="en-US" id="cenn_OthersRelatedPartiesMember_lbl1">Others Related Parties [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OthersRelatedPartiesMember" xlink:to="cenn_OthersRelatedPartiesMember_lbl1" xlink:title="label: OthersRelatedPartiesMember to cenn_OthersRelatedPartiesMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_OthersRelatedPartiesMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_OthersRelatedPartiesMember_lbl2" xml:lang="en-US" id="cenn_OthersRelatedPartiesMember_lbl2">Others [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OthersRelatedPartiesMember" xlink:to="cenn_OthersRelatedPartiesMember_lbl2" xlink:title="label: OthersRelatedPartiesMember to cenn_OthersRelatedPartiesMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_RepaymentOfInterestBearingLoanFromRelatedParties" xlink:label="RepaymentOfInterestBearingLoanFromRelatedParties" xlink:title="RepaymentOfInterestBearingLoanFromRelatedParties" />
    <link:label xlink:type="resource" xlink:label="cenn_RepaymentOfInterestBearingLoanFromRelatedParties_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_RepaymentOfInterestBearingLoanFromRelatedParties_lbl" xml:lang="en-US" id="cenn_RepaymentOfInterestBearingLoanFromRelatedParties_lbl">The cash outflow associated with interest-bearing loan from a related party.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RepaymentOfInterestBearingLoanFromRelatedParties" xlink:to="cenn_RepaymentOfInterestBearingLoanFromRelatedParties_lbl" xlink:title="label: RepaymentOfInterestBearingLoanFromRelatedParties to cenn_RepaymentOfInterestBearingLoanFromRelatedParties_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_RepaymentOfInterestBearingLoanFromRelatedParties_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_RepaymentOfInterestBearingLoanFromRelatedParties_lbl1" xml:lang="en-US" id="cenn_RepaymentOfInterestBearingLoanFromRelatedParties_lbl1">Repayment of Interest-bearing Loan From Related Parties</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RepaymentOfInterestBearingLoanFromRelatedParties" xlink:to="cenn_RepaymentOfInterestBearingLoanFromRelatedParties_lbl1" xlink:title="label: RepaymentOfInterestBearingLoanFromRelatedParties to cenn_RepaymentOfInterestBearingLoanFromRelatedParties_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_RepaymentOfInterestBearingLoanFromRelatedParties_lbl2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="cenn_RepaymentOfInterestBearingLoanFromRelatedParties_lbl2" xml:lang="en-US" id="cenn_RepaymentOfInterestBearingLoanFromRelatedParties_lbl2">Repayment of interest-bearing Loan from related parties</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RepaymentOfInterestBearingLoanFromRelatedParties" xlink:to="cenn_RepaymentOfInterestBearingLoanFromRelatedParties_lbl2" xlink:title="label: RepaymentOfInterestBearingLoanFromRelatedParties to cenn_RepaymentOfInterestBearingLoanFromRelatedParties_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PaymentToPurchaseRawMaterialsToRelatedParties" xlink:label="PaymentToPurchaseRawMaterialsToRelatedParties" xlink:title="PaymentToPurchaseRawMaterialsToRelatedParties" />
    <link:label xlink:type="resource" xlink:label="cenn_PaymentToPurchaseRawMaterialsToRelatedParties_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_PaymentToPurchaseRawMaterialsToRelatedParties_lbl" xml:lang="en-US" id="cenn_PaymentToPurchaseRawMaterialsToRelatedParties_lbl">The cash outflow associated with purchase of the raw materials from related party.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentToPurchaseRawMaterialsToRelatedParties" xlink:to="cenn_PaymentToPurchaseRawMaterialsToRelatedParties_lbl" xlink:title="label: PaymentToPurchaseRawMaterialsToRelatedParties to cenn_PaymentToPurchaseRawMaterialsToRelatedParties_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_PaymentToPurchaseRawMaterialsToRelatedParties_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_PaymentToPurchaseRawMaterialsToRelatedParties_lbl1" xml:lang="en-US" id="cenn_PaymentToPurchaseRawMaterialsToRelatedParties_lbl1">Payment to Purchase Raw Materials to Related Parties</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentToPurchaseRawMaterialsToRelatedParties" xlink:to="cenn_PaymentToPurchaseRawMaterialsToRelatedParties_lbl1" xlink:title="label: PaymentToPurchaseRawMaterialsToRelatedParties to cenn_PaymentToPurchaseRawMaterialsToRelatedParties_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_PaymentToPurchaseRawMaterialsToRelatedParties_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_PaymentToPurchaseRawMaterialsToRelatedParties_lbl2" xml:lang="en-US" id="cenn_PaymentToPurchaseRawMaterialsToRelatedParties_lbl2">Payment on the purchase of the raw materials</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentToPurchaseRawMaterialsToRelatedParties" xlink:to="cenn_PaymentToPurchaseRawMaterialsToRelatedParties_lbl2" xlink:title="label: PaymentToPurchaseRawMaterialsToRelatedParties to cenn_PaymentToPurchaseRawMaterialsToRelatedParties_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ConsultingServiceDueToRelatedParty" xlink:label="ConsultingServiceDueToRelatedParty" xlink:title="ConsultingServiceDueToRelatedParty" />
    <link:label xlink:type="resource" xlink:label="cenn_ConsultingServiceDueToRelatedParty_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_ConsultingServiceDueToRelatedParty_lbl" xml:lang="en-US" id="cenn_ConsultingServiceDueToRelatedParty_lbl">Amount of obligations due all related parties for consulting service provided during the period.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConsultingServiceDueToRelatedParty" xlink:to="cenn_ConsultingServiceDueToRelatedParty_lbl" xlink:title="label: ConsultingServiceDueToRelatedParty to cenn_ConsultingServiceDueToRelatedParty_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_ConsultingServiceDueToRelatedParty_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_ConsultingServiceDueToRelatedParty_lbl1" xml:lang="en-US" id="cenn_ConsultingServiceDueToRelatedParty_lbl1">Consulting Service Due to Related Party</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConsultingServiceDueToRelatedParty" xlink:to="cenn_ConsultingServiceDueToRelatedParty_lbl1" xlink:title="label: ConsultingServiceDueToRelatedParty to cenn_ConsultingServiceDueToRelatedParty_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_ConsultingServiceDueToRelatedParty_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_ConsultingServiceDueToRelatedParty_lbl2" xml:lang="en-US" id="cenn_ConsultingServiceDueToRelatedParty_lbl2">Service provided by a related party</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConsultingServiceDueToRelatedParty" xlink:to="cenn_ConsultingServiceDueToRelatedParty_lbl2" xlink:title="label: ConsultingServiceDueToRelatedParty to cenn_ConsultingServiceDueToRelatedParty_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_MaterialRelatedPartyTransactionsAbstract" xlink:label="MaterialRelatedPartyTransactionsAbstract" xlink:title="MaterialRelatedPartyTransactionsAbstract" />
    <link:label xlink:type="resource" xlink:label="cenn_MaterialRelatedPartyTransactionsAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_MaterialRelatedPartyTransactionsAbstract_lbl1" xml:lang="en-US" id="cenn_MaterialRelatedPartyTransactionsAbstract_lbl1">Material Related Party Transactions [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MaterialRelatedPartyTransactionsAbstract" xlink:to="cenn_MaterialRelatedPartyTransactionsAbstract_lbl1" xlink:title="label: MaterialRelatedPartyTransactionsAbstract to cenn_MaterialRelatedPartyTransactionsAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ExchangeRatio" xlink:label="ExchangeRatio" xlink:title="ExchangeRatio" />
    <link:label xlink:type="resource" xlink:label="cenn_ExchangeRatio_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_ExchangeRatio_lbl" xml:lang="en-US" id="cenn_ExchangeRatio_lbl">The ratio applied to the option to purchase a number of ordinary shares equal to the aggregate number of shares for which such stock option was exercisable immediately prior to the closing of the Combination multiplied by the Exchange Ratio.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExchangeRatio" xlink:to="cenn_ExchangeRatio_lbl" xlink:title="label: ExchangeRatio to cenn_ExchangeRatio_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_ExchangeRatio_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_ExchangeRatio_lbl1" xml:lang="en-US" id="cenn_ExchangeRatio_lbl1">Exchange Ratio</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExchangeRatio" xlink:to="cenn_ExchangeRatio_lbl1" xlink:title="label: ExchangeRatio to cenn_ExchangeRatio_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_ExchangeRatio_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_ExchangeRatio_lbl2" xml:lang="en-US" id="cenn_ExchangeRatio_lbl2">Exchange ratio</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExchangeRatio" xlink:to="cenn_ExchangeRatio_lbl2" xlink:title="label: ExchangeRatio to cenn_ExchangeRatio_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_OptionsToPurchaseOrdinaryShares" xlink:label="OptionsToPurchaseOrdinaryShares" xlink:title="OptionsToPurchaseOrdinaryShares" />
    <link:label xlink:type="resource" xlink:label="cenn_OptionsToPurchaseOrdinaryShares_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_OptionsToPurchaseOrdinaryShares_lbl" xml:lang="en-US" id="cenn_OptionsToPurchaseOrdinaryShares_lbl">Number of ordinary shares, options to purchase in aggregate.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OptionsToPurchaseOrdinaryShares" xlink:to="cenn_OptionsToPurchaseOrdinaryShares_lbl" xlink:title="label: OptionsToPurchaseOrdinaryShares to cenn_OptionsToPurchaseOrdinaryShares_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_OptionsToPurchaseOrdinaryShares_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_OptionsToPurchaseOrdinaryShares_lbl1" xml:lang="en-US" id="cenn_OptionsToPurchaseOrdinaryShares_lbl1">Options to Purchase Ordinary Shares</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OptionsToPurchaseOrdinaryShares" xlink:to="cenn_OptionsToPurchaseOrdinaryShares_lbl1" xlink:title="label: OptionsToPurchaseOrdinaryShares to cenn_OptionsToPurchaseOrdinaryShares_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_OptionsToPurchaseOrdinaryShares_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_OptionsToPurchaseOrdinaryShares_lbl2" xml:lang="en-US" id="cenn_OptionsToPurchaseOrdinaryShares_lbl2">Ordinary shares, option to purchase (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OptionsToPurchaseOrdinaryShares" xlink:to="cenn_OptionsToPurchaseOrdinaryShares_lbl2" xlink:title="label: OptionsToPurchaseOrdinaryShares to cenn_OptionsToPurchaseOrdinaryShares_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ReverseRecapitalizationAbstract" xlink:label="ReverseRecapitalizationAbstract" xlink:title="ReverseRecapitalizationAbstract" />
    <link:label xlink:type="resource" xlink:label="cenn_ReverseRecapitalizationAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_ReverseRecapitalizationAbstract_lbl1" xml:lang="en-US" id="cenn_ReverseRecapitalizationAbstract_lbl1">Reverse Recapitalization [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ReverseRecapitalizationAbstract" xlink:to="cenn_ReverseRecapitalizationAbstract_lbl1" xlink:title="label: ReverseRecapitalizationAbstract to cenn_ReverseRecapitalizationAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_AmendedRestatedIncentiveStockOptionPlanMember" xlink:label="AmendedRestatedIncentiveStockOptionPlanMember" xlink:title="AmendedRestatedIncentiveStockOptionPlanMember" />
    <link:label xlink:type="resource" xlink:label="cenn_AmendedRestatedIncentiveStockOptionPlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_AmendedRestatedIncentiveStockOptionPlanMember_lbl" xml:lang="en-US" id="cenn_AmendedRestatedIncentiveStockOptionPlanMember_lbl">A type of stock option plan which describes amended &amp; restated 2016 incentive stock option plan (the "Amended 2016 Plan").</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmendedRestatedIncentiveStockOptionPlanMember" xlink:to="cenn_AmendedRestatedIncentiveStockOptionPlanMember_lbl" xlink:title="label: AmendedRestatedIncentiveStockOptionPlanMember to cenn_AmendedRestatedIncentiveStockOptionPlanMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_AmendedRestatedIncentiveStockOptionPlanMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_AmendedRestatedIncentiveStockOptionPlanMember_lbl1" xml:lang="en-US" id="cenn_AmendedRestatedIncentiveStockOptionPlanMember_lbl1">Amended &amp; Restated Incentive Stock Option Plan [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmendedRestatedIncentiveStockOptionPlanMember" xlink:to="cenn_AmendedRestatedIncentiveStockOptionPlanMember_lbl1" xlink:title="label: AmendedRestatedIncentiveStockOptionPlanMember to cenn_AmendedRestatedIncentiveStockOptionPlanMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_AmendedRestatedIncentiveStockOptionPlanMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_AmendedRestatedIncentiveStockOptionPlanMember_lbl2" xml:lang="en-US" id="cenn_AmendedRestatedIncentiveStockOptionPlanMember_lbl2">Amended 2016 Plan [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmendedRestatedIncentiveStockOptionPlanMember" xlink:to="cenn_AmendedRestatedIncentiveStockOptionPlanMember_lbl2" xlink:title="label: AmendedRestatedIncentiveStockOptionPlanMember to cenn_AmendedRestatedIncentiveStockOptionPlanMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_NakedBrandGroupLimitedMember" xlink:label="NakedBrandGroupLimitedMember" xlink:title="NakedBrandGroupLimitedMember" />
    <link:label xlink:type="resource" xlink:label="cenn_NakedBrandGroupLimitedMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_NakedBrandGroupLimitedMember_lbl" xml:lang="en-US" id="cenn_NakedBrandGroupLimitedMember_lbl">The name of entity owned or controlled subsidiary.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NakedBrandGroupLimitedMember" xlink:to="cenn_NakedBrandGroupLimitedMember_lbl" xlink:title="label: NakedBrandGroupLimitedMember to cenn_NakedBrandGroupLimitedMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_NakedBrandGroupLimitedMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_NakedBrandGroupLimitedMember_lbl1" xml:lang="en-US" id="cenn_NakedBrandGroupLimitedMember_lbl1">Naked Brand Group Limited [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NakedBrandGroupLimitedMember" xlink:to="cenn_NakedBrandGroupLimitedMember_lbl1" xlink:title="label: NakedBrandGroupLimitedMember to cenn_NakedBrandGroupLimitedMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_NakedBrandGroupLimitedMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_NakedBrandGroupLimitedMember_lbl2" xml:lang="en-US" id="cenn_NakedBrandGroupLimitedMember_lbl2">NBG [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NakedBrandGroupLimitedMember" xlink:to="cenn_NakedBrandGroupLimitedMember_lbl2" xlink:title="label: NakedBrandGroupLimitedMember to cenn_NakedBrandGroupLimitedMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ClassOfWarrantOrRightExercised" xlink:label="ClassOfWarrantOrRightExercised" xlink:title="ClassOfWarrantOrRightExercised" />
    <link:label xlink:type="resource" xlink:label="cenn_ClassOfWarrantOrRightExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_ClassOfWarrantOrRightExercised_lbl" xml:lang="en-US" id="cenn_ClassOfWarrantOrRightExercised_lbl">Amount of warrants or rights exercised during the period.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightExercised" xlink:to="cenn_ClassOfWarrantOrRightExercised_lbl" xlink:title="label: ClassOfWarrantOrRightExercised to cenn_ClassOfWarrantOrRightExercised_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_ClassOfWarrantOrRightExercised_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_ClassOfWarrantOrRightExercised_lbl1" xml:lang="en-US" id="cenn_ClassOfWarrantOrRightExercised_lbl1">Class of Warrant or Right, Exercised</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightExercised" xlink:to="cenn_ClassOfWarrantOrRightExercised_lbl1" xlink:title="label: ClassOfWarrantOrRightExercised to cenn_ClassOfWarrantOrRightExercised_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_ClassOfWarrantOrRightExercised_lbl2" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="cenn_ClassOfWarrantOrRightExercised_lbl2" xml:lang="en-US" id="cenn_ClassOfWarrantOrRightExercised_lbl2">Exercise of warrants</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightExercised" xlink:to="cenn_ClassOfWarrantOrRightExercised_lbl2" xlink:title="label: ClassOfWarrantOrRightExercised to cenn_ClassOfWarrantOrRightExercised_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ClassOfWarrantOrRightIssued" xlink:label="ClassOfWarrantOrRightIssued" xlink:title="ClassOfWarrantOrRightIssued" />
    <link:label xlink:type="resource" xlink:label="cenn_ClassOfWarrantOrRightIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_ClassOfWarrantOrRightIssued_lbl" xml:lang="en-US" id="cenn_ClassOfWarrantOrRightIssued_lbl">Amount of warrants or rights issued during the period.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightIssued" xlink:to="cenn_ClassOfWarrantOrRightIssued_lbl" xlink:title="label: ClassOfWarrantOrRightIssued to cenn_ClassOfWarrantOrRightIssued_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_ClassOfWarrantOrRightIssued_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_ClassOfWarrantOrRightIssued_lbl1" xml:lang="en-US" id="cenn_ClassOfWarrantOrRightIssued_lbl1">Class of Warrant or Right, Issued</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightIssued" xlink:to="cenn_ClassOfWarrantOrRightIssued_lbl1" xlink:title="label: ClassOfWarrantOrRightIssued to cenn_ClassOfWarrantOrRightIssued_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_ClassOfWarrantOrRightIssued_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_ClassOfWarrantOrRightIssued_lbl2" xml:lang="en-US" id="cenn_ClassOfWarrantOrRightIssued_lbl2">Warrants issued during the year</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightIssued" xlink:to="cenn_ClassOfWarrantOrRightIssued_lbl2" xlink:title="label: ClassOfWarrantOrRightIssued to cenn_ClassOfWarrantOrRightIssued_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_MovementOfWarrantsRollForward" xlink:label="MovementOfWarrantsRollForward" xlink:title="MovementOfWarrantsRollForward" />
    <link:label xlink:type="resource" xlink:label="cenn_MovementOfWarrantsRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_MovementOfWarrantsRollForward_lbl" xml:lang="en-US" id="cenn_MovementOfWarrantsRollForward_lbl">A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MovementOfWarrantsRollForward" xlink:to="cenn_MovementOfWarrantsRollForward_lbl" xlink:title="label: MovementOfWarrantsRollForward to cenn_MovementOfWarrantsRollForward_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_MovementOfWarrantsRollForward_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_MovementOfWarrantsRollForward_lbl1" xml:lang="en-US" id="cenn_MovementOfWarrantsRollForward_lbl1">Movement of Warrants [Roll Forward]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MovementOfWarrantsRollForward" xlink:to="cenn_MovementOfWarrantsRollForward_lbl1" xlink:title="label: MovementOfWarrantsRollForward to cenn_MovementOfWarrantsRollForward_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_MovementOfWarrantsRollForward_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_MovementOfWarrantsRollForward_lbl2" xml:lang="en-US" id="cenn_MovementOfWarrantsRollForward_lbl2">Movement of Warrants [Roll Forward]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MovementOfWarrantsRollForward" xlink:to="cenn_MovementOfWarrantsRollForward_lbl2" xlink:title="label: MovementOfWarrantsRollForward to cenn_MovementOfWarrantsRollForward_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_FairValueAssumptionsWarrantsAbstract" xlink:label="FairValueAssumptionsWarrantsAbstract" xlink:title="FairValueAssumptionsWarrantsAbstract" />
    <link:label xlink:type="resource" xlink:label="cenn_FairValueAssumptionsWarrantsAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_FairValueAssumptionsWarrantsAbstract_lbl1" xml:lang="en-US" id="cenn_FairValueAssumptionsWarrantsAbstract_lbl1">Fair Value Assumptions - Warrants [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueAssumptionsWarrantsAbstract" xlink:to="cenn_FairValueAssumptionsWarrantsAbstract_lbl1" xlink:title="label: FairValueAssumptionsWarrantsAbstract to cenn_FairValueAssumptionsWarrantsAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_FairValueAssumptionsWarrantsAbstract_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_FairValueAssumptionsWarrantsAbstract_lbl2" xml:lang="en-US" id="cenn_FairValueAssumptionsWarrantsAbstract_lbl2">Fair Value Assumptions - Warrants [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueAssumptionsWarrantsAbstract" xlink:to="cenn_FairValueAssumptionsWarrantsAbstract_lbl2" xlink:title="label: FairValueAssumptionsWarrantsAbstract to cenn_FairValueAssumptionsWarrantsAbstract_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PlacementAgentWarrantsMember" xlink:label="PlacementAgentWarrantsMember" xlink:title="PlacementAgentWarrantsMember" />
    <link:label xlink:type="resource" xlink:label="cenn_PlacementAgentWarrantsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_PlacementAgentWarrantsMember_lbl" xml:lang="en-US" id="cenn_PlacementAgentWarrantsMember_lbl">Placement Agent Warrant means the warrant to be issued by the Company to Lender as placement agent upon the closing of a Qualifying Transaction in substantially the form attached as Exhibit D to the Securities Purchase Agreement, as the same may be amended from time to time.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PlacementAgentWarrantsMember" xlink:to="cenn_PlacementAgentWarrantsMember_lbl" xlink:title="label: PlacementAgentWarrantsMember to cenn_PlacementAgentWarrantsMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_PlacementAgentWarrantsMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_PlacementAgentWarrantsMember_lbl1" xml:lang="en-US" id="cenn_PlacementAgentWarrantsMember_lbl1">Placement Agent Warrants [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PlacementAgentWarrantsMember" xlink:to="cenn_PlacementAgentWarrantsMember_lbl1" xlink:title="label: PlacementAgentWarrantsMember to cenn_PlacementAgentWarrantsMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_PlacementAgentWarrantsMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_PlacementAgentWarrantsMember_lbl2" xml:lang="en-US" id="cenn_PlacementAgentWarrantsMember_lbl2">Placement Agent Warrants [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PlacementAgentWarrantsMember" xlink:to="cenn_PlacementAgentWarrantsMember_lbl2" xlink:title="label: PlacementAgentWarrantsMember to cenn_PlacementAgentWarrantsMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_WarrantsExercisableIssuanceTerm" xlink:label="WarrantsExercisableIssuanceTerm" xlink:title="WarrantsExercisableIssuanceTerm" />
    <link:label xlink:type="resource" xlink:label="cenn_WarrantsExercisableIssuanceTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_WarrantsExercisableIssuanceTerm_lbl" xml:lang="en-US" id="cenn_WarrantsExercisableIssuanceTerm_lbl">Period between number of warrants exercisable issuance term of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantsExercisableIssuanceTerm" xlink:to="cenn_WarrantsExercisableIssuanceTerm_lbl" xlink:title="label: WarrantsExercisableIssuanceTerm to cenn_WarrantsExercisableIssuanceTerm_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_WarrantsExercisableIssuanceTerm_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_WarrantsExercisableIssuanceTerm_lbl1" xml:lang="en-US" id="cenn_WarrantsExercisableIssuanceTerm_lbl1">Warrants Exercisable Issuance Term</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantsExercisableIssuanceTerm" xlink:to="cenn_WarrantsExercisableIssuanceTerm_lbl1" xlink:title="label: WarrantsExercisableIssuanceTerm to cenn_WarrantsExercisableIssuanceTerm_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_WarrantsExercisableIssuanceTerm_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_WarrantsExercisableIssuanceTerm_lbl2" xml:lang="en-US" id="cenn_WarrantsExercisableIssuanceTerm_lbl2">Warrants exercisable issuance term</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantsExercisableIssuanceTerm" xlink:to="cenn_WarrantsExercisableIssuanceTerm_lbl2" xlink:title="label: WarrantsExercisableIssuanceTerm to cenn_WarrantsExercisableIssuanceTerm_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_NumberOfWarrants" xlink:label="NumberOfWarrants" xlink:title="NumberOfWarrants" />
    <link:label xlink:type="resource" xlink:label="cenn_NumberOfWarrants_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_NumberOfWarrants_lbl" xml:lang="en-US" id="cenn_NumberOfWarrants_lbl">The number of warrants issued during the period.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfWarrants" xlink:to="cenn_NumberOfWarrants_lbl" xlink:title="label: NumberOfWarrants to cenn_NumberOfWarrants_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_NumberOfWarrants_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_NumberOfWarrants_lbl1" xml:lang="en-US" id="cenn_NumberOfWarrants_lbl1">Number of Warrants</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfWarrants" xlink:to="cenn_NumberOfWarrants_lbl1" xlink:title="label: NumberOfWarrants to cenn_NumberOfWarrants_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_NumberOfWarrants_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_NumberOfWarrants_lbl2" xml:lang="en-US" id="cenn_NumberOfWarrants_lbl2">Number of warrants</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfWarrants" xlink:to="cenn_NumberOfWarrants_lbl2" xlink:title="label: NumberOfWarrants to cenn_NumberOfWarrants_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_WarrantAbstract" xlink:label="WarrantAbstract" xlink:title="WarrantAbstract" />
    <link:label xlink:type="resource" xlink:label="cenn_WarrantAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_WarrantAbstract_lbl1" xml:lang="en-US" id="cenn_WarrantAbstract_lbl1">Warrant [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantAbstract" xlink:to="cenn_WarrantAbstract_lbl1" xlink:title="label: WarrantAbstract to cenn_WarrantAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_WarrantAbstract_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_WarrantAbstract_lbl2" xml:lang="en-US" id="cenn_WarrantAbstract_lbl2">Warrant [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantAbstract" xlink:to="cenn_WarrantAbstract_lbl2" xlink:title="label: WarrantAbstract to cenn_WarrantAbstract_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_InvestorWarrantsMember" xlink:label="InvestorWarrantsMember" xlink:title="InvestorWarrantsMember" />
    <link:label xlink:type="resource" xlink:label="cenn_InvestorWarrantsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_InvestorWarrantsMember_lbl" xml:lang="en-US" id="cenn_InvestorWarrantsMember_lbl">Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InvestorWarrantsMember" xlink:to="cenn_InvestorWarrantsMember_lbl" xlink:title="label: InvestorWarrantsMember to cenn_InvestorWarrantsMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_InvestorWarrantsMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_InvestorWarrantsMember_lbl1" xml:lang="en-US" id="cenn_InvestorWarrantsMember_lbl1">Investor Warrants [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InvestorWarrantsMember" xlink:to="cenn_InvestorWarrantsMember_lbl1" xlink:title="label: InvestorWarrantsMember to cenn_InvestorWarrantsMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_InvestorWarrantsMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_InvestorWarrantsMember_lbl2" xml:lang="en-US" id="cenn_InvestorWarrantsMember_lbl2">Investor Warrants [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InvestorWarrantsMember" xlink:to="cenn_InvestorWarrantsMember_lbl2" xlink:title="label: InvestorWarrantsMember to cenn_InvestorWarrantsMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_RedemptionOfConvertiblePromissoryNotes" xlink:label="RedemptionOfConvertiblePromissoryNotes" xlink:title="RedemptionOfConvertiblePromissoryNotes" />
    <link:label xlink:type="resource" xlink:label="cenn_RedemptionOfConvertiblePromissoryNotes_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_RedemptionOfConvertiblePromissoryNotes_lbl" xml:lang="en-US" id="cenn_RedemptionOfConvertiblePromissoryNotes_lbl">The cash outflow for redemption of convertible promissory notes.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RedemptionOfConvertiblePromissoryNotes" xlink:to="cenn_RedemptionOfConvertiblePromissoryNotes_lbl" xlink:title="label: RedemptionOfConvertiblePromissoryNotes to cenn_RedemptionOfConvertiblePromissoryNotes_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_RedemptionOfConvertiblePromissoryNotes_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_RedemptionOfConvertiblePromissoryNotes_lbl1" xml:lang="en-US" id="cenn_RedemptionOfConvertiblePromissoryNotes_lbl1">Redemption of Convertible Promissory Notes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RedemptionOfConvertiblePromissoryNotes" xlink:to="cenn_RedemptionOfConvertiblePromissoryNotes_lbl1" xlink:title="label: RedemptionOfConvertiblePromissoryNotes to cenn_RedemptionOfConvertiblePromissoryNotes_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_RedemptionOfConvertiblePromissoryNotes_lbl2" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="cenn_RedemptionOfConvertiblePromissoryNotes_lbl2" xml:lang="en-US" id="cenn_RedemptionOfConvertiblePromissoryNotes_lbl2">Redemption of convertible promissory notes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RedemptionOfConvertiblePromissoryNotes" xlink:to="cenn_RedemptionOfConvertiblePromissoryNotes_lbl2" xlink:title="label: RedemptionOfConvertiblePromissoryNotes to cenn_RedemptionOfConvertiblePromissoryNotes_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_DebtInstrumentIssuedPercentageOnPrincipalAmount" xlink:label="DebtInstrumentIssuedPercentageOnPrincipalAmount" xlink:title="DebtInstrumentIssuedPercentageOnPrincipalAmount" />
    <link:label xlink:type="resource" xlink:label="cenn_DebtInstrumentIssuedPercentageOnPrincipalAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_DebtInstrumentIssuedPercentageOnPrincipalAmount_lbl" xml:lang="en-US" id="cenn_DebtInstrumentIssuedPercentageOnPrincipalAmount_lbl">Percentage on issuance cost on par value of principal amount.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentIssuedPercentageOnPrincipalAmount" xlink:to="cenn_DebtInstrumentIssuedPercentageOnPrincipalAmount_lbl" xlink:title="label: DebtInstrumentIssuedPercentageOnPrincipalAmount to cenn_DebtInstrumentIssuedPercentageOnPrincipalAmount_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_DebtInstrumentIssuedPercentageOnPrincipalAmount_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_DebtInstrumentIssuedPercentageOnPrincipalAmount_lbl1" xml:lang="en-US" id="cenn_DebtInstrumentIssuedPercentageOnPrincipalAmount_lbl1">Debt Instrument Issued Percentage on Principal Amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentIssuedPercentageOnPrincipalAmount" xlink:to="cenn_DebtInstrumentIssuedPercentageOnPrincipalAmount_lbl1" xlink:title="label: DebtInstrumentIssuedPercentageOnPrincipalAmount to cenn_DebtInstrumentIssuedPercentageOnPrincipalAmount_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_DebtInstrumentIssuedPercentageOnPrincipalAmount_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_DebtInstrumentIssuedPercentageOnPrincipalAmount_lbl2" xml:lang="en-US" id="cenn_DebtInstrumentIssuedPercentageOnPrincipalAmount_lbl2">Percentage of issuance cost on principal amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentIssuedPercentageOnPrincipalAmount" xlink:to="cenn_DebtInstrumentIssuedPercentageOnPrincipalAmount_lbl2" xlink:title="label: DebtInstrumentIssuedPercentageOnPrincipalAmount to cenn_DebtInstrumentIssuedPercentageOnPrincipalAmount_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_FairValueChangeRecognized" xlink:label="FairValueChangeRecognized" xlink:title="FairValueChangeRecognized" />
    <link:label xlink:type="resource" xlink:label="cenn_FairValueChangeRecognized_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_FairValueChangeRecognized_lbl" xml:lang="en-US" id="cenn_FairValueChangeRecognized_lbl">Fair value is a rational and unbiased estimate of the potential market price of a good, service, or asset. The derivation takes into account such objective factors as the costs associated with production or replacement, market conditions and matters of supply and demand.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueChangeRecognized" xlink:to="cenn_FairValueChangeRecognized_lbl" xlink:title="label: FairValueChangeRecognized to cenn_FairValueChangeRecognized_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_FairValueChangeRecognized_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_FairValueChangeRecognized_lbl1" xml:lang="en-US" id="cenn_FairValueChangeRecognized_lbl1">Fair Value Change Recognized</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueChangeRecognized" xlink:to="cenn_FairValueChangeRecognized_lbl1" xlink:title="label: FairValueChangeRecognized to cenn_FairValueChangeRecognized_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_FairValueChangeRecognized_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_FairValueChangeRecognized_lbl2" xml:lang="en-US" id="cenn_FairValueChangeRecognized_lbl2">Fair value change recognized</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueChangeRecognized" xlink:to="cenn_FairValueChangeRecognized_lbl2" xlink:title="label: FairValueChangeRecognized to cenn_FairValueChangeRecognized_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ConvertiblePromissoryNotesIssued" xlink:label="ConvertiblePromissoryNotesIssued" xlink:title="ConvertiblePromissoryNotesIssued" />
    <link:label xlink:type="resource" xlink:label="cenn_ConvertiblePromissoryNotesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_ConvertiblePromissoryNotesIssued_lbl" xml:lang="en-US" id="cenn_ConvertiblePromissoryNotesIssued_lbl">A convertible promissory note is a legal document that is a type of debt instrument that can be converted into equity for a business. A convertible promissory note will typically have a fixed interest rate and a maturity date, but the holder has the option to convert it into shares at any time before its due date.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConvertiblePromissoryNotesIssued" xlink:to="cenn_ConvertiblePromissoryNotesIssued_lbl" xlink:title="label: ConvertiblePromissoryNotesIssued to cenn_ConvertiblePromissoryNotesIssued_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_ConvertiblePromissoryNotesIssued_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_ConvertiblePromissoryNotesIssued_lbl1" xml:lang="en-US" id="cenn_ConvertiblePromissoryNotesIssued_lbl1">Convertible Promissory Notes Issued</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConvertiblePromissoryNotesIssued" xlink:to="cenn_ConvertiblePromissoryNotesIssued_lbl1" xlink:title="label: ConvertiblePromissoryNotesIssued to cenn_ConvertiblePromissoryNotesIssued_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_ConvertiblePromissoryNotesIssued_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_ConvertiblePromissoryNotesIssued_lbl2" xml:lang="en-US" id="cenn_ConvertiblePromissoryNotesIssued_lbl2">Convertible promissory notes issued during the year</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConvertiblePromissoryNotesIssued" xlink:to="cenn_ConvertiblePromissoryNotesIssued_lbl2" xlink:title="label: ConvertiblePromissoryNotesIssued to cenn_ConvertiblePromissoryNotesIssued_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_FairValueAssumptionsConvertiblePromissoryNoteAbstract" xlink:label="FairValueAssumptionsConvertiblePromissoryNoteAbstract" xlink:title="FairValueAssumptionsConvertiblePromissoryNoteAbstract" />
    <link:label xlink:type="resource" xlink:label="cenn_FairValueAssumptionsConvertiblePromissoryNoteAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_FairValueAssumptionsConvertiblePromissoryNoteAbstract_lbl1" xml:lang="en-US" id="cenn_FairValueAssumptionsConvertiblePromissoryNoteAbstract_lbl1">Fair Value Assumptions - Convertible Promissory Note [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueAssumptionsConvertiblePromissoryNoteAbstract" xlink:to="cenn_FairValueAssumptionsConvertiblePromissoryNoteAbstract_lbl1" xlink:title="label: FairValueAssumptionsConvertiblePromissoryNoteAbstract to cenn_FairValueAssumptionsConvertiblePromissoryNoteAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_FairValueAssumptionsConvertiblePromissoryNoteAbstract_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_FairValueAssumptionsConvertiblePromissoryNoteAbstract_lbl2" xml:lang="en-US" id="cenn_FairValueAssumptionsConvertiblePromissoryNoteAbstract_lbl2">Fair Value Assumptions - Convertible Promissory Note [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueAssumptionsConvertiblePromissoryNoteAbstract" xlink:to="cenn_FairValueAssumptionsConvertiblePromissoryNoteAbstract_lbl2" xlink:title="label: FairValueAssumptionsConvertiblePromissoryNoteAbstract to cenn_FairValueAssumptionsConvertiblePromissoryNoteAbstract_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_DebtInstrumentAccrueInterestRate" xlink:label="DebtInstrumentAccrueInterestRate" xlink:title="DebtInstrumentAccrueInterestRate" />
    <link:label xlink:type="resource" xlink:label="cenn_DebtInstrumentAccrueInterestRate_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_DebtInstrumentAccrueInterestRate_lbl" xml:lang="en-US" id="cenn_DebtInstrumentAccrueInterestRate_lbl">The percentage of interest rate accrued.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentAccrueInterestRate" xlink:to="cenn_DebtInstrumentAccrueInterestRate_lbl" xlink:title="label: DebtInstrumentAccrueInterestRate to cenn_DebtInstrumentAccrueInterestRate_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_DebtInstrumentAccrueInterestRate_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_DebtInstrumentAccrueInterestRate_lbl1" xml:lang="en-US" id="cenn_DebtInstrumentAccrueInterestRate_lbl1">Debt Instrument, Accrue Interest Rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentAccrueInterestRate" xlink:to="cenn_DebtInstrumentAccrueInterestRate_lbl1" xlink:title="label: DebtInstrumentAccrueInterestRate to cenn_DebtInstrumentAccrueInterestRate_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_DebtInstrumentAccrueInterestRate_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_DebtInstrumentAccrueInterestRate_lbl2" xml:lang="en-US" id="cenn_DebtInstrumentAccrueInterestRate_lbl2">Accrue interest rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentAccrueInterestRate" xlink:to="cenn_DebtInstrumentAccrueInterestRate_lbl2" xlink:title="label: DebtInstrumentAccrueInterestRate to cenn_DebtInstrumentAccrueInterestRate_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_MandatoryRedemptionAmountMultiplier" xlink:label="MandatoryRedemptionAmountMultiplier" xlink:title="MandatoryRedemptionAmountMultiplier" />
    <link:label xlink:type="resource" xlink:label="cenn_MandatoryRedemptionAmountMultiplier_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_MandatoryRedemptionAmountMultiplier_lbl" xml:lang="en-US" id="cenn_MandatoryRedemptionAmountMultiplier_lbl">Multiplier applied to principal amount subject to the mandatory redemption, plus accrued but unpaid interest, plus liquidated damages, if any, and any other amounts.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MandatoryRedemptionAmountMultiplier" xlink:to="cenn_MandatoryRedemptionAmountMultiplier_lbl" xlink:title="label: MandatoryRedemptionAmountMultiplier to cenn_MandatoryRedemptionAmountMultiplier_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_MandatoryRedemptionAmountMultiplier_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_MandatoryRedemptionAmountMultiplier_lbl1" xml:lang="en-US" id="cenn_MandatoryRedemptionAmountMultiplier_lbl1">Mandatory Redemption Amount Multiplier</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MandatoryRedemptionAmountMultiplier" xlink:to="cenn_MandatoryRedemptionAmountMultiplier_lbl1" xlink:title="label: MandatoryRedemptionAmountMultiplier to cenn_MandatoryRedemptionAmountMultiplier_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_MandatoryRedemptionAmountMultiplier_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_MandatoryRedemptionAmountMultiplier_lbl2" xml:lang="en-US" id="cenn_MandatoryRedemptionAmountMultiplier_lbl2">Mandatory redemption amount multiplier</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MandatoryRedemptionAmountMultiplier" xlink:to="cenn_MandatoryRedemptionAmountMultiplier_lbl2" xlink:title="label: MandatoryRedemptionAmountMultiplier to cenn_MandatoryRedemptionAmountMultiplier_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_DebtInstrumentPeriodForVolumeWeightedAveragePrice" xlink:label="DebtInstrumentPeriodForVolumeWeightedAveragePrice" xlink:title="DebtInstrumentPeriodForVolumeWeightedAveragePrice" />
    <link:label xlink:type="resource" xlink:label="cenn_DebtInstrumentPeriodForVolumeWeightedAveragePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_DebtInstrumentPeriodForVolumeWeightedAveragePrice_lbl" xml:lang="en-US" id="cenn_DebtInstrumentPeriodForVolumeWeightedAveragePrice_lbl">Period for volume weighted average price, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentPeriodForVolumeWeightedAveragePrice" xlink:to="cenn_DebtInstrumentPeriodForVolumeWeightedAveragePrice_lbl" xlink:title="label: DebtInstrumentPeriodForVolumeWeightedAveragePrice to cenn_DebtInstrumentPeriodForVolumeWeightedAveragePrice_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_DebtInstrumentPeriodForVolumeWeightedAveragePrice_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_DebtInstrumentPeriodForVolumeWeightedAveragePrice_lbl1" xml:lang="en-US" id="cenn_DebtInstrumentPeriodForVolumeWeightedAveragePrice_lbl1">Debt Instrument, Period for Volume Weighted Average Price</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentPeriodForVolumeWeightedAveragePrice" xlink:to="cenn_DebtInstrumentPeriodForVolumeWeightedAveragePrice_lbl1" xlink:title="label: DebtInstrumentPeriodForVolumeWeightedAveragePrice to cenn_DebtInstrumentPeriodForVolumeWeightedAveragePrice_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_DebtInstrumentPeriodForVolumeWeightedAveragePrice_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_DebtInstrumentPeriodForVolumeWeightedAveragePrice_lbl2" xml:lang="en-US" id="cenn_DebtInstrumentPeriodForVolumeWeightedAveragePrice_lbl2">Period for volume weighted average price</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentPeriodForVolumeWeightedAveragePrice" xlink:to="cenn_DebtInstrumentPeriodForVolumeWeightedAveragePrice_lbl2" xlink:title="label: DebtInstrumentPeriodForVolumeWeightedAveragePrice to cenn_DebtInstrumentPeriodForVolumeWeightedAveragePrice_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_DebtInstrumentMandatoryDefaultAmountConversionPricePercentage" xlink:label="DebtInstrumentMandatoryDefaultAmountConversionPricePercentage" xlink:title="DebtInstrumentMandatoryDefaultAmountConversionPricePercentage" />
    <link:label xlink:type="resource" xlink:label="cenn_DebtInstrumentMandatoryDefaultAmountConversionPricePercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_DebtInstrumentMandatoryDefaultAmountConversionPricePercentage_lbl" xml:lang="en-US" id="cenn_DebtInstrumentMandatoryDefaultAmountConversionPricePercentage_lbl">Percentage of mandatory default amount conversion price on volume weighted average price.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentMandatoryDefaultAmountConversionPricePercentage" xlink:to="cenn_DebtInstrumentMandatoryDefaultAmountConversionPricePercentage_lbl" xlink:title="label: DebtInstrumentMandatoryDefaultAmountConversionPricePercentage to cenn_DebtInstrumentMandatoryDefaultAmountConversionPricePercentage_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_DebtInstrumentMandatoryDefaultAmountConversionPricePercentage_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_DebtInstrumentMandatoryDefaultAmountConversionPricePercentage_lbl1" xml:lang="en-US" id="cenn_DebtInstrumentMandatoryDefaultAmountConversionPricePercentage_lbl1">Debt Instrument, Mandatory Default Amount Conversion Price Percentage</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentMandatoryDefaultAmountConversionPricePercentage" xlink:to="cenn_DebtInstrumentMandatoryDefaultAmountConversionPricePercentage_lbl1" xlink:title="label: DebtInstrumentMandatoryDefaultAmountConversionPricePercentage to cenn_DebtInstrumentMandatoryDefaultAmountConversionPricePercentage_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_DebtInstrumentMandatoryDefaultAmountConversionPricePercentage_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_DebtInstrumentMandatoryDefaultAmountConversionPricePercentage_lbl2" xml:lang="en-US" id="cenn_DebtInstrumentMandatoryDefaultAmountConversionPricePercentage_lbl2">Conversion price percentage</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentMandatoryDefaultAmountConversionPricePercentage" xlink:to="cenn_DebtInstrumentMandatoryDefaultAmountConversionPricePercentage_lbl2" xlink:title="label: DebtInstrumentMandatoryDefaultAmountConversionPricePercentage to cenn_DebtInstrumentMandatoryDefaultAmountConversionPricePercentage_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PeriodConsideredAfterOccurrenceOfAnyEventOfDefault" xlink:label="PeriodConsideredAfterOccurrenceOfAnyEventOfDefault" xlink:title="PeriodConsideredAfterOccurrenceOfAnyEventOfDefault" />
    <link:label xlink:type="resource" xlink:label="cenn_PeriodConsideredAfterOccurrenceOfAnyEventOfDefault_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_PeriodConsideredAfterOccurrenceOfAnyEventOfDefault_lbl" xml:lang="en-US" id="cenn_PeriodConsideredAfterOccurrenceOfAnyEventOfDefault_lbl">Period considered for commencing after occurrence of any event of default, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PeriodConsideredAfterOccurrenceOfAnyEventOfDefault" xlink:to="cenn_PeriodConsideredAfterOccurrenceOfAnyEventOfDefault_lbl" xlink:title="label: PeriodConsideredAfterOccurrenceOfAnyEventOfDefault to cenn_PeriodConsideredAfterOccurrenceOfAnyEventOfDefault_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_PeriodConsideredAfterOccurrenceOfAnyEventOfDefault_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_PeriodConsideredAfterOccurrenceOfAnyEventOfDefault_lbl1" xml:lang="en-US" id="cenn_PeriodConsideredAfterOccurrenceOfAnyEventOfDefault_lbl1">Period Considered after Occurrence of Any Event of Default</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PeriodConsideredAfterOccurrenceOfAnyEventOfDefault" xlink:to="cenn_PeriodConsideredAfterOccurrenceOfAnyEventOfDefault_lbl1" xlink:title="label: PeriodConsideredAfterOccurrenceOfAnyEventOfDefault to cenn_PeriodConsideredAfterOccurrenceOfAnyEventOfDefault_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_PeriodConsideredAfterOccurrenceOfAnyEventOfDefault_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_PeriodConsideredAfterOccurrenceOfAnyEventOfDefault_lbl2" xml:lang="en-US" id="cenn_PeriodConsideredAfterOccurrenceOfAnyEventOfDefault_lbl2">Period considered after occurrence of any event of default</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PeriodConsideredAfterOccurrenceOfAnyEventOfDefault" xlink:to="cenn_PeriodConsideredAfterOccurrenceOfAnyEventOfDefault_lbl2" xlink:title="label: PeriodConsideredAfterOccurrenceOfAnyEventOfDefault to cenn_PeriodConsideredAfterOccurrenceOfAnyEventOfDefault_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ConvertiblePromissoryNoteAndWarrantsTextBlock" xlink:label="ConvertiblePromissoryNoteAndWarrantsTextBlock" xlink:title="ConvertiblePromissoryNoteAndWarrantsTextBlock" />
    <link:label xlink:type="resource" xlink:label="cenn_ConvertiblePromissoryNoteAndWarrantsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_ConvertiblePromissoryNoteAndWarrantsTextBlock_lbl" xml:lang="en-US" id="cenn_ConvertiblePromissoryNoteAndWarrantsTextBlock_lbl">The entire disclosure of convertible promissory note and warrants.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConvertiblePromissoryNoteAndWarrantsTextBlock" xlink:to="cenn_ConvertiblePromissoryNoteAndWarrantsTextBlock_lbl" xlink:title="label: ConvertiblePromissoryNoteAndWarrantsTextBlock to cenn_ConvertiblePromissoryNoteAndWarrantsTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_ConvertiblePromissoryNoteAndWarrantsTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_ConvertiblePromissoryNoteAndWarrantsTextBlock_lbl1" xml:lang="en-US" id="cenn_ConvertiblePromissoryNoteAndWarrantsTextBlock_lbl1">Convertible Promissory Note and Warrants [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConvertiblePromissoryNoteAndWarrantsTextBlock" xlink:to="cenn_ConvertiblePromissoryNoteAndWarrantsTextBlock_lbl1" xlink:title="label: ConvertiblePromissoryNoteAndWarrantsTextBlock to cenn_ConvertiblePromissoryNoteAndWarrantsTextBlock_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_ConvertiblePromissoryNoteAndWarrantsTextBlock_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_ConvertiblePromissoryNoteAndWarrantsTextBlock_lbl2" xml:lang="en-US" id="cenn_ConvertiblePromissoryNoteAndWarrantsTextBlock_lbl2">CONVERTIBLE PROMISSORY NOTE AND WARRANT</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConvertiblePromissoryNoteAndWarrantsTextBlock" xlink:to="cenn_ConvertiblePromissoryNoteAndWarrantsTextBlock_lbl2" xlink:title="label: ConvertiblePromissoryNoteAndWarrantsTextBlock to cenn_ConvertiblePromissoryNoteAndWarrantsTextBlock_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract" xlink:label="CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract" xlink:title="CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract" />
    <link:label xlink:type="resource" xlink:label="cenn_CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract_lbl1" xml:lang="en-US" id="cenn_CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract_lbl1">CONVERTIBLE PROMISSORY NOTE AND WARRANT [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract" xlink:to="cenn_CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract_lbl1" xlink:title="label: CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract to cenn_CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PercentageOfShareholderLoansAcquired" xlink:label="PercentageOfShareholderLoansAcquired" xlink:title="PercentageOfShareholderLoansAcquired" />
    <link:label xlink:type="resource" xlink:label="cenn_PercentageOfShareholderLoansAcquired_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_PercentageOfShareholderLoansAcquired_lbl" xml:lang="en-US" id="cenn_PercentageOfShareholderLoansAcquired_lbl">Percentage of shareholder loan acquired at the acquisition date in the business combination.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PercentageOfShareholderLoansAcquired" xlink:to="cenn_PercentageOfShareholderLoansAcquired_lbl" xlink:title="label: PercentageOfShareholderLoansAcquired to cenn_PercentageOfShareholderLoansAcquired_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_PercentageOfShareholderLoansAcquired_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_PercentageOfShareholderLoansAcquired_lbl1" xml:lang="en-US" id="cenn_PercentageOfShareholderLoansAcquired_lbl1">Percentage of Shareholder Loans Acquired</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PercentageOfShareholderLoansAcquired" xlink:to="cenn_PercentageOfShareholderLoansAcquired_lbl1" xlink:title="label: PercentageOfShareholderLoansAcquired to cenn_PercentageOfShareholderLoansAcquired_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_PercentageOfShareholderLoansAcquired_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_PercentageOfShareholderLoansAcquired_lbl2" xml:lang="en-US" id="cenn_PercentageOfShareholderLoansAcquired_lbl2">Percentage of shareholder loan acquired</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PercentageOfShareholderLoansAcquired" xlink:to="cenn_PercentageOfShareholderLoansAcquired_lbl2" xlink:title="label: PercentageOfShareholderLoansAcquired to cenn_PercentageOfShareholderLoansAcquired_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PurchasePriceIsHeldInEscrowAccount" xlink:label="PurchasePriceIsHeldInEscrowAccount" xlink:title="PurchasePriceIsHeldInEscrowAccount" />
    <link:label xlink:type="resource" xlink:label="cenn_PurchasePriceIsHeldInEscrowAccount_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_PurchasePriceIsHeldInEscrowAccount_lbl" xml:lang="en-US" id="cenn_PurchasePriceIsHeldInEscrowAccount_lbl">Amount of consideration held in escrow account to satisfy amounts payable to any of the buyer indemnified parties in accordance with the terms of the Purchase Agreement, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PurchasePriceIsHeldInEscrowAccount" xlink:to="cenn_PurchasePriceIsHeldInEscrowAccount_lbl" xlink:title="label: PurchasePriceIsHeldInEscrowAccount to cenn_PurchasePriceIsHeldInEscrowAccount_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_PurchasePriceIsHeldInEscrowAccount_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_PurchasePriceIsHeldInEscrowAccount_lbl1" xml:lang="en-US" id="cenn_PurchasePriceIsHeldInEscrowAccount_lbl1">Purchase Price is Held in Escrow Account</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PurchasePriceIsHeldInEscrowAccount" xlink:to="cenn_PurchasePriceIsHeldInEscrowAccount_lbl1" xlink:title="label: PurchasePriceIsHeldInEscrowAccount to cenn_PurchasePriceIsHeldInEscrowAccount_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_PurchasePriceIsHeldInEscrowAccount_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_PurchasePriceIsHeldInEscrowAccount_lbl2" xml:lang="en-US" id="cenn_PurchasePriceIsHeldInEscrowAccount_lbl2">Purchase price is held in escrow account</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PurchasePriceIsHeldInEscrowAccount" xlink:to="cenn_PurchasePriceIsHeldInEscrowAccount_lbl2" xlink:title="label: PurchasePriceIsHeldInEscrowAccount to cenn_PurchasePriceIsHeldInEscrowAccount_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ShareholderLoanMember" xlink:label="ShareholderLoanMember" xlink:title="ShareholderLoanMember" />
    <link:label xlink:type="resource" xlink:label="cenn_ShareholderLoanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_ShareholderLoanMember_lbl" xml:lang="en-US" id="cenn_ShareholderLoanMember_lbl">Purchase agreement related to shareholder loan.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareholderLoanMember" xlink:to="cenn_ShareholderLoanMember_lbl" xlink:title="label: ShareholderLoanMember to cenn_ShareholderLoanMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_ShareholderLoanMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_ShareholderLoanMember_lbl1" xml:lang="en-US" id="cenn_ShareholderLoanMember_lbl1">Shareholder Loan [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareholderLoanMember" xlink:to="cenn_ShareholderLoanMember_lbl1" xlink:title="label: ShareholderLoanMember to cenn_ShareholderLoanMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_ShareholderLoanMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_ShareholderLoanMember_lbl2" xml:lang="en-US" id="cenn_ShareholderLoanMember_lbl2">Shareholder Loan [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareholderLoanMember" xlink:to="cenn_ShareholderLoanMember_lbl2" xlink:title="label: ShareholderLoanMember to cenn_ShareholderLoanMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ShareAndLoanPurchaseAgreementMember" xlink:label="ShareAndLoanPurchaseAgreementMember" xlink:title="ShareAndLoanPurchaseAgreementMember" />
    <link:label xlink:type="resource" xlink:label="cenn_ShareAndLoanPurchaseAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_ShareAndLoanPurchaseAgreementMember_lbl" xml:lang="en-US" id="cenn_ShareAndLoanPurchaseAgreementMember_lbl">Th name of legal contract between seller and a buyer.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareAndLoanPurchaseAgreementMember" xlink:to="cenn_ShareAndLoanPurchaseAgreementMember_lbl" xlink:title="label: ShareAndLoanPurchaseAgreementMember to cenn_ShareAndLoanPurchaseAgreementMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_ShareAndLoanPurchaseAgreementMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_ShareAndLoanPurchaseAgreementMember_lbl1" xml:lang="en-US" id="cenn_ShareAndLoanPurchaseAgreementMember_lbl1">Share and Loan Purchase Agreement [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareAndLoanPurchaseAgreementMember" xlink:to="cenn_ShareAndLoanPurchaseAgreementMember_lbl1" xlink:title="label: ShareAndLoanPurchaseAgreementMember to cenn_ShareAndLoanPurchaseAgreementMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_ShareAndLoanPurchaseAgreementMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_ShareAndLoanPurchaseAgreementMember_lbl2" xml:lang="en-US" id="cenn_ShareAndLoanPurchaseAgreementMember_lbl2">Mosolf SE &amp; Co [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareAndLoanPurchaseAgreementMember" xlink:to="cenn_ShareAndLoanPurchaseAgreementMember_lbl2" xlink:title="label: ShareAndLoanPurchaseAgreementMember to cenn_ShareAndLoanPurchaseAgreementMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_LandUseRightsMember" xlink:label="LandUseRightsMember" xlink:title="LandUseRightsMember" />
    <link:label xlink:type="resource" xlink:label="cenn_LandUseRightsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_LandUseRightsMember_lbl" xml:lang="en-US" id="cenn_LandUseRightsMember_lbl">Legal right to use or benefit from the use of natural resources or access. Examples include, but are not limited to, land rights, drilling rights, water rights, air rights, timber cutting rights and route authorities.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LandUseRightsMember" xlink:to="cenn_LandUseRightsMember_lbl" xlink:title="label: LandUseRightsMember to cenn_LandUseRightsMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_LandUseRightsMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_LandUseRightsMember_lbl1" xml:lang="en-US" id="cenn_LandUseRightsMember_lbl1">Land Use Rights [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LandUseRightsMember" xlink:to="cenn_LandUseRightsMember_lbl1" xlink:title="label: LandUseRightsMember to cenn_LandUseRightsMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_LandUseRightsMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_LandUseRightsMember_lbl2" xml:lang="en-US" id="cenn_LandUseRightsMember_lbl2">Land Use Right [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LandUseRightsMember" xlink:to="cenn_LandUseRightsMember_lbl2" xlink:title="label: LandUseRightsMember to cenn_LandUseRightsMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" />
    <link:label xlink:type="resource" xlink:label="cenn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_lbl" xml:lang="en-US" id="cenn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_lbl">Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fourth fiscal year following latest fiscal year.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:to="cenn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_lbl" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour to cenn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_lbl1" xml:lang="en-US" id="cenn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_lbl1">Lessee Operating Lease Liability Payments Due After Year Four</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:to="cenn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_lbl1" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour to cenn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_lbl2" xml:lang="en-US" id="cenn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_lbl2">2028 and thereafter</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:to="cenn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_lbl2" xlink:title="label: LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour to cenn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_SupplementalInformationRelatedToOperatingLeasesAbstract" xlink:label="SupplementalInformationRelatedToOperatingLeasesAbstract" xlink:title="SupplementalInformationRelatedToOperatingLeasesAbstract" />
    <link:label xlink:type="resource" xlink:label="cenn_SupplementalInformationRelatedToOperatingLeasesAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_SupplementalInformationRelatedToOperatingLeasesAbstract_lbl1" xml:lang="en-US" id="cenn_SupplementalInformationRelatedToOperatingLeasesAbstract_lbl1">Supplemental Information Related To Operating Leases [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplementalInformationRelatedToOperatingLeasesAbstract" xlink:to="cenn_SupplementalInformationRelatedToOperatingLeasesAbstract_lbl1" xlink:title="label: SupplementalInformationRelatedToOperatingLeasesAbstract to cenn_SupplementalInformationRelatedToOperatingLeasesAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_SupplementalInformationRelatedToOperatingLeasesAbstract_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_SupplementalInformationRelatedToOperatingLeasesAbstract_lbl2" xml:lang="en-US" id="cenn_SupplementalInformationRelatedToOperatingLeasesAbstract_lbl2">Supplemental Information Related to Operating Leases [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplementalInformationRelatedToOperatingLeasesAbstract" xlink:to="cenn_SupplementalInformationRelatedToOperatingLeasesAbstract_lbl2" xlink:title="label: SupplementalInformationRelatedToOperatingLeasesAbstract to cenn_SupplementalInformationRelatedToOperatingLeasesAbstract_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_StockIssuedDuringPeriodValueAcquisitionOfEquityInterest" xlink:label="StockIssuedDuringPeriodValueAcquisitionOfEquityInterest" xlink:title="StockIssuedDuringPeriodValueAcquisitionOfEquityInterest" />
    <link:label xlink:type="resource" xlink:label="cenn_StockIssuedDuringPeriodValueAcquisitionOfEquityInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_StockIssuedDuringPeriodValueAcquisitionOfEquityInterest_lbl" xml:lang="en-US" id="cenn_StockIssuedDuringPeriodValueAcquisitionOfEquityInterest_lbl">Value of stock issued pursuant to acquisitions of equity interest during the period.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodValueAcquisitionOfEquityInterest" xlink:to="cenn_StockIssuedDuringPeriodValueAcquisitionOfEquityInterest_lbl" xlink:title="label: StockIssuedDuringPeriodValueAcquisitionOfEquityInterest to cenn_StockIssuedDuringPeriodValueAcquisitionOfEquityInterest_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_StockIssuedDuringPeriodValueAcquisitionOfEquityInterest_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_StockIssuedDuringPeriodValueAcquisitionOfEquityInterest_lbl1" xml:lang="en-US" id="cenn_StockIssuedDuringPeriodValueAcquisitionOfEquityInterest_lbl1">Stock Issued During Period, Value, Acquisition of Equity Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodValueAcquisitionOfEquityInterest" xlink:to="cenn_StockIssuedDuringPeriodValueAcquisitionOfEquityInterest_lbl1" xlink:title="label: StockIssuedDuringPeriodValueAcquisitionOfEquityInterest to cenn_StockIssuedDuringPeriodValueAcquisitionOfEquityInterest_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_StockIssuedDuringPeriodValueAcquisitionOfEquityInterest_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_StockIssuedDuringPeriodValueAcquisitionOfEquityInterest_lbl2" xml:lang="en-US" id="cenn_StockIssuedDuringPeriodValueAcquisitionOfEquityInterest_lbl2">Acquisition of CAE's equity interests</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodValueAcquisitionOfEquityInterest" xlink:to="cenn_StockIssuedDuringPeriodValueAcquisitionOfEquityInterest_lbl2" xlink:title="label: StockIssuedDuringPeriodValueAcquisitionOfEquityInterest to cenn_StockIssuedDuringPeriodValueAcquisitionOfEquityInterest_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_StockIssuedDuringPeriodValueWarrantsExercised" xlink:label="StockIssuedDuringPeriodValueWarrantsExercised" xlink:title="StockIssuedDuringPeriodValueWarrantsExercised" />
    <link:label xlink:type="resource" xlink:label="cenn_StockIssuedDuringPeriodValueWarrantsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_StockIssuedDuringPeriodValueWarrantsExercised_lbl" xml:lang="en-US" id="cenn_StockIssuedDuringPeriodValueWarrantsExercised_lbl">Value of stock issued as a result of the exercise of warrants.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodValueWarrantsExercised" xlink:to="cenn_StockIssuedDuringPeriodValueWarrantsExercised_lbl" xlink:title="label: StockIssuedDuringPeriodValueWarrantsExercised to cenn_StockIssuedDuringPeriodValueWarrantsExercised_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_StockIssuedDuringPeriodValueWarrantsExercised_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_StockIssuedDuringPeriodValueWarrantsExercised_lbl1" xml:lang="en-US" id="cenn_StockIssuedDuringPeriodValueWarrantsExercised_lbl1">Stock Issued During Period, Value, Warrants Exercised</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodValueWarrantsExercised" xlink:to="cenn_StockIssuedDuringPeriodValueWarrantsExercised_lbl1" xlink:title="label: StockIssuedDuringPeriodValueWarrantsExercised to cenn_StockIssuedDuringPeriodValueWarrantsExercised_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_StockIssuedDuringPeriodValueWarrantsExercised_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_StockIssuedDuringPeriodValueWarrantsExercised_lbl2" xml:lang="en-US" id="cenn_StockIssuedDuringPeriodValueWarrantsExercised_lbl2">Exercise of warrants</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodValueWarrantsExercised" xlink:to="cenn_StockIssuedDuringPeriodValueWarrantsExercised_lbl2" xlink:title="label: StockIssuedDuringPeriodValueWarrantsExercised to cenn_StockIssuedDuringPeriodValueWarrantsExercised_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_StockIssuedDuringPeriodWarrantsExercised" xlink:label="StockIssuedDuringPeriodWarrantsExercised" xlink:title="StockIssuedDuringPeriodWarrantsExercised" />
    <link:label xlink:type="resource" xlink:label="cenn_StockIssuedDuringPeriodWarrantsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_StockIssuedDuringPeriodWarrantsExercised_lbl" xml:lang="en-US" id="cenn_StockIssuedDuringPeriodWarrantsExercised_lbl">Number of warrants or rights (or share units) exercised during the current period.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodWarrantsExercised" xlink:to="cenn_StockIssuedDuringPeriodWarrantsExercised_lbl" xlink:title="label: StockIssuedDuringPeriodWarrantsExercised to cenn_StockIssuedDuringPeriodWarrantsExercised_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_StockIssuedDuringPeriodWarrantsExercised_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_StockIssuedDuringPeriodWarrantsExercised_lbl1" xml:lang="en-US" id="cenn_StockIssuedDuringPeriodWarrantsExercised_lbl1">Stock Issued During Period, Warrants Exercised</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodWarrantsExercised" xlink:to="cenn_StockIssuedDuringPeriodWarrantsExercised_lbl1" xlink:title="label: StockIssuedDuringPeriodWarrantsExercised to cenn_StockIssuedDuringPeriodWarrantsExercised_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_StockIssuedDuringPeriodWarrantsExercised_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_StockIssuedDuringPeriodWarrantsExercised_lbl2" xml:lang="en-US" id="cenn_StockIssuedDuringPeriodWarrantsExercised_lbl2">Exercise of warrants (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodWarrantsExercised" xlink:to="cenn_StockIssuedDuringPeriodWarrantsExercised_lbl2" xlink:title="label: StockIssuedDuringPeriodWarrantsExercised to cenn_StockIssuedDuringPeriodWarrantsExercised_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PaymentOfExpenseForAcquisition" xlink:label="PaymentOfExpenseForAcquisition" xlink:title="PaymentOfExpenseForAcquisition" />
    <link:label xlink:type="resource" xlink:label="cenn_PaymentOfExpenseForAcquisition_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_PaymentOfExpenseForAcquisition_lbl" xml:lang="en-US" id="cenn_PaymentOfExpenseForAcquisition_lbl">The cash outflow associated with the expenses related to acquisition.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentOfExpenseForAcquisition" xlink:to="cenn_PaymentOfExpenseForAcquisition_lbl" xlink:title="label: PaymentOfExpenseForAcquisition to cenn_PaymentOfExpenseForAcquisition_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_PaymentOfExpenseForAcquisition_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_PaymentOfExpenseForAcquisition_lbl1" xml:lang="en-US" id="cenn_PaymentOfExpenseForAcquisition_lbl1">Payment of Expense for Acquisition</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentOfExpenseForAcquisition" xlink:to="cenn_PaymentOfExpenseForAcquisition_lbl1" xlink:title="label: PaymentOfExpenseForAcquisition to cenn_PaymentOfExpenseForAcquisition_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_PaymentOfExpenseForAcquisition_lbl2" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="cenn_PaymentOfExpenseForAcquisition_lbl2" xml:lang="en-US" id="cenn_PaymentOfExpenseForAcquisition_lbl2">Payment of expense for Acquisition of CAE's equity interests</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentOfExpenseForAcquisition" xlink:to="cenn_PaymentOfExpenseForAcquisition_lbl2" xlink:title="label: PaymentOfExpenseForAcquisition to cenn_PaymentOfExpenseForAcquisition_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CashlessExerciseOfWarrants" xlink:label="CashlessExerciseOfWarrants" xlink:title="CashlessExerciseOfWarrants" />
    <link:label xlink:type="resource" xlink:label="cenn_CashlessExerciseOfWarrants_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_CashlessExerciseOfWarrants_lbl" xml:lang="en-US" id="cenn_CashlessExerciseOfWarrants_lbl">The amount of cashless exercise of warrants during the period.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashlessExerciseOfWarrants" xlink:to="cenn_CashlessExerciseOfWarrants_lbl" xlink:title="label: CashlessExerciseOfWarrants to cenn_CashlessExerciseOfWarrants_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_CashlessExerciseOfWarrants_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_CashlessExerciseOfWarrants_lbl1" xml:lang="en-US" id="cenn_CashlessExerciseOfWarrants_lbl1">Cashless Exercise of Warrants</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashlessExerciseOfWarrants" xlink:to="cenn_CashlessExerciseOfWarrants_lbl1" xlink:title="label: CashlessExerciseOfWarrants to cenn_CashlessExerciseOfWarrants_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_CashlessExerciseOfWarrants_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_CashlessExerciseOfWarrants_lbl2" xml:lang="en-US" id="cenn_CashlessExerciseOfWarrants_lbl2">Cashless exercise of warrants</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashlessExerciseOfWarrants" xlink:to="cenn_CashlessExerciseOfWarrants_lbl2" xlink:title="label: CashlessExerciseOfWarrants to cenn_CashlessExerciseOfWarrants_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PaymentForExpenseOfReverseRecapitalization" xlink:label="PaymentForExpenseOfReverseRecapitalization" xlink:title="PaymentForExpenseOfReverseRecapitalization" />
    <link:label xlink:type="resource" xlink:label="cenn_PaymentForExpenseOfReverseRecapitalization_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_PaymentForExpenseOfReverseRecapitalization_lbl" xml:lang="en-US" id="cenn_PaymentForExpenseOfReverseRecapitalization_lbl">The cash outflow for expenses from reverse recapitalization during the year.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentForExpenseOfReverseRecapitalization" xlink:to="cenn_PaymentForExpenseOfReverseRecapitalization_lbl" xlink:title="label: PaymentForExpenseOfReverseRecapitalization to cenn_PaymentForExpenseOfReverseRecapitalization_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_PaymentForExpenseOfReverseRecapitalization_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_PaymentForExpenseOfReverseRecapitalization_lbl1" xml:lang="en-US" id="cenn_PaymentForExpenseOfReverseRecapitalization_lbl1">Payment for Expense of Reverse Recapitalization</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentForExpenseOfReverseRecapitalization" xlink:to="cenn_PaymentForExpenseOfReverseRecapitalization_lbl1" xlink:title="label: PaymentForExpenseOfReverseRecapitalization to cenn_PaymentForExpenseOfReverseRecapitalization_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_PaymentForExpenseOfReverseRecapitalization_lbl2" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="cenn_PaymentForExpenseOfReverseRecapitalization_lbl2" xml:lang="en-US" id="cenn_PaymentForExpenseOfReverseRecapitalization_lbl2">Payment of expense for the reverse recapitalization</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentForExpenseOfReverseRecapitalization" xlink:to="cenn_PaymentForExpenseOfReverseRecapitalization_lbl2" xlink:title="label: PaymentForExpenseOfReverseRecapitalization to cenn_PaymentForExpenseOfReverseRecapitalization_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_RepaymentOfLoansToThirdParties" xlink:label="RepaymentOfLoansToThirdParties" xlink:title="RepaymentOfLoansToThirdParties" />
    <link:label xlink:type="resource" xlink:label="cenn_RepaymentOfLoansToThirdParties_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_RepaymentOfLoansToThirdParties_lbl" xml:lang="en-US" id="cenn_RepaymentOfLoansToThirdParties_lbl">The cash outflow for the payment of a long-term borrowing made from a third party where one party can exercise control or significant influence over another party.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RepaymentOfLoansToThirdParties" xlink:to="cenn_RepaymentOfLoansToThirdParties_lbl" xlink:title="label: RepaymentOfLoansToThirdParties to cenn_RepaymentOfLoansToThirdParties_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_RepaymentOfLoansToThirdParties_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_RepaymentOfLoansToThirdParties_lbl1" xml:lang="en-US" id="cenn_RepaymentOfLoansToThirdParties_lbl1">Repayment of Loans to Third Parties</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RepaymentOfLoansToThirdParties" xlink:to="cenn_RepaymentOfLoansToThirdParties_lbl1" xlink:title="label: RepaymentOfLoansToThirdParties to cenn_RepaymentOfLoansToThirdParties_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_RepaymentOfLoansToThirdParties_lbl2" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="cenn_RepaymentOfLoansToThirdParties_lbl2" xml:lang="en-US" id="cenn_RepaymentOfLoansToThirdParties_lbl2">Repayment of loans to third parties</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RepaymentOfLoansToThirdParties" xlink:to="cenn_RepaymentOfLoansToThirdParties_lbl2" xlink:title="label: RepaymentOfLoansToThirdParties to cenn_RepaymentOfLoansToThirdParties_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PaymentsForCapital" xlink:label="PaymentsForCapital" xlink:title="PaymentsForCapital" />
    <link:label xlink:type="resource" xlink:label="cenn_PaymentsForCapital_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_PaymentsForCapital_lbl" xml:lang="en-US" id="cenn_PaymentsForCapital_lbl">The cash outflow for capital reduction during the period.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsForCapital" xlink:to="cenn_PaymentsForCapital_lbl" xlink:title="label: PaymentsForCapital to cenn_PaymentsForCapital_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_PaymentsForCapital_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_PaymentsForCapital_lbl1" xml:lang="en-US" id="cenn_PaymentsForCapital_lbl1">Payments for Capital</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsForCapital" xlink:to="cenn_PaymentsForCapital_lbl1" xlink:title="label: PaymentsForCapital to cenn_PaymentsForCapital_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_PaymentsForCapital_lbl2" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="cenn_PaymentsForCapital_lbl2" xml:lang="en-US" id="cenn_PaymentsForCapital_lbl2">Reduction of capital</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsForCapital" xlink:to="cenn_PaymentsForCapital_lbl2" xlink:title="label: PaymentsForCapital to cenn_PaymentsForCapital_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PaymentsForRedemptionOfConvertiblePromissoryNotes" xlink:label="PaymentsForRedemptionOfConvertiblePromissoryNotes" xlink:title="PaymentsForRedemptionOfConvertiblePromissoryNotes" />
    <link:label xlink:type="resource" xlink:label="cenn_PaymentsForRedemptionOfConvertiblePromissoryNotes_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_PaymentsForRedemptionOfConvertiblePromissoryNotes_lbl" xml:lang="en-US" id="cenn_PaymentsForRedemptionOfConvertiblePromissoryNotes_lbl">The cash outflow for redemption of convertible promissory notes.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsForRedemptionOfConvertiblePromissoryNotes" xlink:to="cenn_PaymentsForRedemptionOfConvertiblePromissoryNotes_lbl" xlink:title="label: PaymentsForRedemptionOfConvertiblePromissoryNotes to cenn_PaymentsForRedemptionOfConvertiblePromissoryNotes_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_PaymentsForRedemptionOfConvertiblePromissoryNotes_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_PaymentsForRedemptionOfConvertiblePromissoryNotes_lbl1" xml:lang="en-US" id="cenn_PaymentsForRedemptionOfConvertiblePromissoryNotes_lbl1">Payments for Redemption of Convertible Promissory Notes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsForRedemptionOfConvertiblePromissoryNotes" xlink:to="cenn_PaymentsForRedemptionOfConvertiblePromissoryNotes_lbl1" xlink:title="label: PaymentsForRedemptionOfConvertiblePromissoryNotes to cenn_PaymentsForRedemptionOfConvertiblePromissoryNotes_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_PaymentsForRedemptionOfConvertiblePromissoryNotes_lbl2" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="cenn_PaymentsForRedemptionOfConvertiblePromissoryNotes_lbl2" xml:lang="en-US" id="cenn_PaymentsForRedemptionOfConvertiblePromissoryNotes_lbl2">Redemption of convertible promissory notes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsForRedemptionOfConvertiblePromissoryNotes" xlink:to="cenn_PaymentsForRedemptionOfConvertiblePromissoryNotes_lbl2" xlink:title="label: PaymentsForRedemptionOfConvertiblePromissoryNotes to cenn_PaymentsForRedemptionOfConvertiblePromissoryNotes_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PaymentsToLoansProvidedToThirdParties" xlink:label="PaymentsToLoansProvidedToThirdParties" xlink:title="PaymentsToLoansProvidedToThirdParties" />
    <link:label xlink:type="resource" xlink:label="cenn_PaymentsToLoansProvidedToThirdParties_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_PaymentsToLoansProvidedToThirdParties_lbl" xml:lang="en-US" id="cenn_PaymentsToLoansProvidedToThirdParties_lbl">The cash outflow associated with extending a payments to loans provided to third parties: Payments for Advances to Affiliates.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToLoansProvidedToThirdParties" xlink:to="cenn_PaymentsToLoansProvidedToThirdParties_lbl" xlink:title="label: PaymentsToLoansProvidedToThirdParties to cenn_PaymentsToLoansProvidedToThirdParties_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_PaymentsToLoansProvidedToThirdParties_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_PaymentsToLoansProvidedToThirdParties_lbl1" xml:lang="en-US" id="cenn_PaymentsToLoansProvidedToThirdParties_lbl1">Payments to Loans Provided to Third Parties</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToLoansProvidedToThirdParties" xlink:to="cenn_PaymentsToLoansProvidedToThirdParties_lbl1" xlink:title="label: PaymentsToLoansProvidedToThirdParties to cenn_PaymentsToLoansProvidedToThirdParties_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_PaymentsToLoansProvidedToThirdParties_lbl2" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="cenn_PaymentsToLoansProvidedToThirdParties_lbl2" xml:lang="en-US" id="cenn_PaymentsToLoansProvidedToThirdParties_lbl2">Loans provided to third parties</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToLoansProvidedToThirdParties" xlink:to="cenn_PaymentsToLoansProvidedToThirdParties_lbl2" xlink:title="label: PaymentsToLoansProvidedToThirdParties to cenn_PaymentsToLoansProvidedToThirdParties_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_InterestPaidRefunded" xlink:label="InterestPaidRefunded" xlink:title="InterestPaidRefunded" />
    <link:label xlink:type="resource" xlink:label="cenn_InterestPaidRefunded_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_InterestPaidRefunded_lbl" xml:lang="en-US" id="cenn_InterestPaidRefunded_lbl">Amount of cash paid or refunded for interest.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestPaidRefunded" xlink:to="cenn_InterestPaidRefunded_lbl" xlink:title="label: InterestPaidRefunded to cenn_InterestPaidRefunded_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_InterestPaidRefunded_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_InterestPaidRefunded_lbl1" xml:lang="en-US" id="cenn_InterestPaidRefunded_lbl1">Interest Paid Refunded</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestPaidRefunded" xlink:to="cenn_InterestPaidRefunded_lbl1" xlink:title="label: InterestPaidRefunded to cenn_InterestPaidRefunded_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_InterestPaidRefunded_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_InterestPaidRefunded_lbl2" xml:lang="en-US" id="cenn_InterestPaidRefunded_lbl2">Interest paid</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestPaidRefunded" xlink:to="cenn_InterestPaidRefunded_lbl2" xlink:title="label: InterestPaidRefunded to cenn_InterestPaidRefunded_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_TroposMotorsEuropeGmbHMember" xlink:label="TroposMotorsEuropeGmbHMember" xlink:title="TroposMotorsEuropeGmbHMember" />
    <link:label xlink:type="resource" xlink:label="cenn_TroposMotorsEuropeGmbHMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_TroposMotorsEuropeGmbHMember_lbl" xml:lang="en-US" id="cenn_TroposMotorsEuropeGmbHMember_lbl">The name of acquired entity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TroposMotorsEuropeGmbHMember" xlink:to="cenn_TroposMotorsEuropeGmbHMember_lbl" xlink:title="label: TroposMotorsEuropeGmbHMember to cenn_TroposMotorsEuropeGmbHMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_TroposMotorsEuropeGmbHMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_TroposMotorsEuropeGmbHMember_lbl1" xml:lang="en-US" id="cenn_TroposMotorsEuropeGmbHMember_lbl1">Tropos Motors Europe GmbH [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TroposMotorsEuropeGmbHMember" xlink:to="cenn_TroposMotorsEuropeGmbHMember_lbl1" xlink:title="label: TroposMotorsEuropeGmbHMember to cenn_TroposMotorsEuropeGmbHMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_TroposMotorsEuropeGmbHMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_TroposMotorsEuropeGmbHMember_lbl2" xml:lang="en-US" id="cenn_TroposMotorsEuropeGmbHMember_lbl2">Tropos Motors Europe GmbH [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TroposMotorsEuropeGmbHMember" xlink:to="cenn_TroposMotorsEuropeGmbHMember_lbl2" xlink:title="label: TroposMotorsEuropeGmbHMember to cenn_TroposMotorsEuropeGmbHMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_HistoricalAndPrincipalActivitiesAbstract" xlink:label="HistoricalAndPrincipalActivitiesAbstract" xlink:title="HistoricalAndPrincipalActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="cenn_HistoricalAndPrincipalActivitiesAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_HistoricalAndPrincipalActivitiesAbstract_lbl1" xml:lang="en-US" id="cenn_HistoricalAndPrincipalActivitiesAbstract_lbl1">Historical and Principal Activities [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HistoricalAndPrincipalActivitiesAbstract" xlink:to="cenn_HistoricalAndPrincipalActivitiesAbstract_lbl1" xlink:title="label: HistoricalAndPrincipalActivitiesAbstract to cenn_HistoricalAndPrincipalActivitiesAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroElectricBVMember" xlink:label="CenntroElectricBVMember" xlink:title="CenntroElectricBVMember" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroElectricBVMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_CenntroElectricBVMember_lbl" xml:lang="en-US" id="cenn_CenntroElectricBVMember_lbl">Entity owned or controlled by Cenntro Electric B.V. owned by CEGL, was incorporated in Amsterdam, Netherlands.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroElectricBVMember" xlink:to="cenn_CenntroElectricBVMember_lbl" xlink:title="label: CenntroElectricBVMember to cenn_CenntroElectricBVMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroElectricBVMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_CenntroElectricBVMember_lbl1" xml:lang="en-US" id="cenn_CenntroElectricBVMember_lbl1">Cenntro Electric B.V. [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroElectricBVMember" xlink:to="cenn_CenntroElectricBVMember_lbl1" xlink:title="label: CenntroElectricBVMember to cenn_CenntroElectricBVMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroElectricBVMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_CenntroElectricBVMember_lbl2" xml:lang="en-US" id="cenn_CenntroElectricBVMember_lbl2">Cenntro Electric B.V. [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroElectricBVMember" xlink:to="cenn_CenntroElectricBVMember_lbl2" xlink:title="label: CenntroElectricBVMember to cenn_CenntroElectricBVMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ZhejiangSinomachineryCoLimitedMember" xlink:label="ZhejiangSinomachineryCoLimitedMember" xlink:title="ZhejiangSinomachineryCoLimitedMember" />
    <link:label xlink:type="resource" xlink:label="cenn_ZhejiangSinomachineryCoLimitedMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_ZhejiangSinomachineryCoLimitedMember_lbl" xml:lang="en-US" id="cenn_ZhejiangSinomachineryCoLimitedMember_lbl">Entity owned or controlled by Zhejiang Sinomachinery Co., Limited ("Sinomachinery Zhejiang") owned by Simachinery HK.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ZhejiangSinomachineryCoLimitedMember" xlink:to="cenn_ZhejiangSinomachineryCoLimitedMember_lbl" xlink:title="label: ZhejiangSinomachineryCoLimitedMember to cenn_ZhejiangSinomachineryCoLimitedMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_ZhejiangSinomachineryCoLimitedMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_ZhejiangSinomachineryCoLimitedMember_lbl1" xml:lang="en-US" id="cenn_ZhejiangSinomachineryCoLimitedMember_lbl1">Zhejiang Sinomachinery Co., Limited [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ZhejiangSinomachineryCoLimitedMember" xlink:to="cenn_ZhejiangSinomachineryCoLimitedMember_lbl1" xlink:title="label: ZhejiangSinomachineryCoLimitedMember to cenn_ZhejiangSinomachineryCoLimitedMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_ZhejiangSinomachineryCoLimitedMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_ZhejiangSinomachineryCoLimitedMember_lbl2" xml:lang="en-US" id="cenn_ZhejiangSinomachineryCoLimitedMember_lbl2">Zhejiang Sinomachinery Co., Limited (Sinomachinery Zhejiang) [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ZhejiangSinomachineryCoLimitedMember" xlink:to="cenn_ZhejiangSinomachineryCoLimitedMember_lbl2" xlink:title="label: ZhejiangSinomachineryCoLimitedMember to cenn_ZhejiangSinomachineryCoLimitedMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_HangzhouCenntroAutotechCoLimitedMember" xlink:label="HangzhouCenntroAutotechCoLimitedMember" xlink:title="HangzhouCenntroAutotechCoLimitedMember" />
    <link:label xlink:type="resource" xlink:label="cenn_HangzhouCenntroAutotechCoLimitedMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_HangzhouCenntroAutotechCoLimitedMember_lbl" xml:lang="en-US" id="cenn_HangzhouCenntroAutotechCoLimitedMember_lbl">Entity owned or controlled by Hangzhou Cenntro Autotech Co., Limited ("Cenntro Hangzhou") owned by CAG HK.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HangzhouCenntroAutotechCoLimitedMember" xlink:to="cenn_HangzhouCenntroAutotechCoLimitedMember_lbl" xlink:title="label: HangzhouCenntroAutotechCoLimitedMember to cenn_HangzhouCenntroAutotechCoLimitedMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_HangzhouCenntroAutotechCoLimitedMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_HangzhouCenntroAutotechCoLimitedMember_lbl1" xml:lang="en-US" id="cenn_HangzhouCenntroAutotechCoLimitedMember_lbl1">Hangzhou Cenntro Autotech Co., Limited [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HangzhouCenntroAutotechCoLimitedMember" xlink:to="cenn_HangzhouCenntroAutotechCoLimitedMember_lbl1" xlink:title="label: HangzhouCenntroAutotechCoLimitedMember to cenn_HangzhouCenntroAutotechCoLimitedMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_HangzhouCenntroAutotechCoLimitedMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_HangzhouCenntroAutotechCoLimitedMember_lbl2" xml:lang="en-US" id="cenn_HangzhouCenntroAutotechCoLimitedMember_lbl2">Hangzhou Cenntro Autotech Co., Limited (Cenntro Hangzhou) [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HangzhouCenntroAutotechCoLimitedMember" xlink:to="cenn_HangzhouCenntroAutotechCoLimitedMember_lbl2" xlink:title="label: HangzhouCenntroAutotechCoLimitedMember to cenn_HangzhouCenntroAutotechCoLimitedMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroElectricCICSSRLMember" xlink:label="CenntroElectricCICSSRLMember" xlink:title="CenntroElectricCICSSRLMember" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroElectricCICSSRLMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_CenntroElectricCICSSRLMember_lbl" xml:lang="en-US" id="cenn_CenntroElectricCICSSRLMember_lbl">Entity owned or controlled by Cenntro Electric CICS owned by CEGL, was incorporated in Santo Domingo, Dominican Republic.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroElectricCICSSRLMember" xlink:to="cenn_CenntroElectricCICSSRLMember_lbl" xlink:title="label: CenntroElectricCICSSRLMember to cenn_CenntroElectricCICSSRLMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroElectricCICSSRLMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_CenntroElectricCICSSRLMember_lbl1" xml:lang="en-US" id="cenn_CenntroElectricCICSSRLMember_lbl1">Cenntro Electric CICS, SRL [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroElectricCICSSRLMember" xlink:to="cenn_CenntroElectricCICSSRLMember_lbl1" xlink:title="label: CenntroElectricCICSSRLMember to cenn_CenntroElectricCICSSRLMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroElectricCICSSRLMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_CenntroElectricCICSSRLMember_lbl2" xml:lang="en-US" id="cenn_CenntroElectricCICSSRLMember_lbl2">Cenntro Electric CICS, SRL [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroElectricCICSSRLMember" xlink:to="cenn_CenntroElectricCICSSRLMember_lbl2" xlink:title="label: CenntroElectricCICSSRLMember to cenn_CenntroElectricCICSSRLMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_HangzhouHengzhongTechCoLimitedMember" xlink:label="HangzhouHengzhongTechCoLimitedMember" xlink:title="HangzhouHengzhongTechCoLimitedMember" />
    <link:label xlink:type="resource" xlink:label="cenn_HangzhouHengzhongTechCoLimitedMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_HangzhouHengzhongTechCoLimitedMember_lbl" xml:lang="en-US" id="cenn_HangzhouHengzhongTechCoLimitedMember_lbl">Entity owned or controlled by Hangzhou Hengzhong Tech Co., Limited owned by Cenntro Hangzhou.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HangzhouHengzhongTechCoLimitedMember" xlink:to="cenn_HangzhouHengzhongTechCoLimitedMember_lbl" xlink:title="label: HangzhouHengzhongTechCoLimitedMember to cenn_HangzhouHengzhongTechCoLimitedMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_HangzhouHengzhongTechCoLimitedMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_HangzhouHengzhongTechCoLimitedMember_lbl1" xml:lang="en-US" id="cenn_HangzhouHengzhongTechCoLimitedMember_lbl1">Hangzhou Hengzhong Tech Co., Limited [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HangzhouHengzhongTechCoLimitedMember" xlink:to="cenn_HangzhouHengzhongTechCoLimitedMember_lbl1" xlink:title="label: HangzhouHengzhongTechCoLimitedMember to cenn_HangzhouHengzhongTechCoLimitedMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_HangzhouHengzhongTechCoLimitedMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_HangzhouHengzhongTechCoLimitedMember_lbl2" xml:lang="en-US" id="cenn_HangzhouHengzhongTechCoLimitedMember_lbl2">Hangzhou Hengzhong Tech Co., Limited [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HangzhouHengzhongTechCoLimitedMember" xlink:to="cenn_HangzhouHengzhongTechCoLimitedMember_lbl2" xlink:title="label: HangzhouHengzhongTechCoLimitedMember to cenn_HangzhouHengzhongTechCoLimitedMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ZhejiangTooniuTechCoLimitedMember" xlink:label="ZhejiangTooniuTechCoLimitedMember" xlink:title="ZhejiangTooniuTechCoLimitedMember" />
    <link:label xlink:type="resource" xlink:label="cenn_ZhejiangTooniuTechCoLimitedMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_ZhejiangTooniuTechCoLimitedMember_lbl" xml:lang="en-US" id="cenn_ZhejiangTooniuTechCoLimitedMember_lbl">Entity owned or controlled by Zhejiang Tooniu Tech Co., Limited owned by CAG HK.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ZhejiangTooniuTechCoLimitedMember" xlink:to="cenn_ZhejiangTooniuTechCoLimitedMember_lbl" xlink:title="label: ZhejiangTooniuTechCoLimitedMember to cenn_ZhejiangTooniuTechCoLimitedMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_ZhejiangTooniuTechCoLimitedMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_ZhejiangTooniuTechCoLimitedMember_lbl1" xml:lang="en-US" id="cenn_ZhejiangTooniuTechCoLimitedMember_lbl1">Zhejiang Tooniu Tech Co., Limited [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ZhejiangTooniuTechCoLimitedMember" xlink:to="cenn_ZhejiangTooniuTechCoLimitedMember_lbl1" xlink:title="label: ZhejiangTooniuTechCoLimitedMember to cenn_ZhejiangTooniuTechCoLimitedMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_ZhejiangTooniuTechCoLimitedMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="cenn_ZhejiangTooniuTechCoLimitedMember_lbl2" xml:lang="en-US" id="cenn_ZhejiangTooniuTechCoLimitedMember_lbl2">Jiangsu Tooniu Tech Co., Limited [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ZhejiangTooniuTechCoLimitedMember" xlink:to="cenn_ZhejiangTooniuTechCoLimitedMember_lbl2" xlink:title="label: ZhejiangTooniuTechCoLimitedMember to cenn_ZhejiangTooniuTechCoLimitedMember_lbl2" />
    <link:label xlink:type="resource" xlink:label="cenn_ZhejiangTooniuTechCoLimitedMember_lbl3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_ZhejiangTooniuTechCoLimitedMember_lbl3" xml:lang="en-US" id="cenn_ZhejiangTooniuTechCoLimitedMember_lbl3">Zhejiang Tooniu Tech Co., Limited [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ZhejiangTooniuTechCoLimitedMember" xlink:to="cenn_ZhejiangTooniuTechCoLimitedMember_lbl3" xlink:title="label: ZhejiangTooniuTechCoLimitedMember to cenn_ZhejiangTooniuTechCoLimitedMember_lbl3" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PercentageOfDirectOrIndirectEconomicInterest" xlink:label="PercentageOfDirectOrIndirectEconomicInterest" xlink:title="PercentageOfDirectOrIndirectEconomicInterest" />
    <link:label xlink:type="resource" xlink:label="cenn_PercentageOfDirectOrIndirectEconomicInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_PercentageOfDirectOrIndirectEconomicInterest_lbl" xml:lang="en-US" id="cenn_PercentageOfDirectOrIndirectEconomicInterest_lbl">The percentage of direct or indirect economic interest in the entity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PercentageOfDirectOrIndirectEconomicInterest" xlink:to="cenn_PercentageOfDirectOrIndirectEconomicInterest_lbl" xlink:title="label: PercentageOfDirectOrIndirectEconomicInterest to cenn_PercentageOfDirectOrIndirectEconomicInterest_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_PercentageOfDirectOrIndirectEconomicInterest_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_PercentageOfDirectOrIndirectEconomicInterest_lbl1" xml:lang="en-US" id="cenn_PercentageOfDirectOrIndirectEconomicInterest_lbl1">Percentage Of Direct or Indirect Economic Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PercentageOfDirectOrIndirectEconomicInterest" xlink:to="cenn_PercentageOfDirectOrIndirectEconomicInterest_lbl1" xlink:title="label: PercentageOfDirectOrIndirectEconomicInterest to cenn_PercentageOfDirectOrIndirectEconomicInterest_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_PercentageOfDirectOrIndirectEconomicInterest_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_PercentageOfDirectOrIndirectEconomicInterest_lbl2" xml:lang="en-US" id="cenn_PercentageOfDirectOrIndirectEconomicInterest_lbl2">Percentage of direct or indirect economic interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PercentageOfDirectOrIndirectEconomicInterest" xlink:to="cenn_PercentageOfDirectOrIndirectEconomicInterest_lbl2" xlink:title="label: PercentageOfDirectOrIndirectEconomicInterest to cenn_PercentageOfDirectOrIndirectEconomicInterest_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PlaceOfIncorporation" xlink:label="PlaceOfIncorporation" xlink:title="PlaceOfIncorporation" />
    <link:label xlink:type="resource" xlink:label="cenn_PlaceOfIncorporation_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_PlaceOfIncorporation_lbl" xml:lang="en-US" id="cenn_PlaceOfIncorporation_lbl">Information of place of incorporation of an entity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PlaceOfIncorporation" xlink:to="cenn_PlaceOfIncorporation_lbl" xlink:title="label: PlaceOfIncorporation to cenn_PlaceOfIncorporation_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_PlaceOfIncorporation_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_PlaceOfIncorporation_lbl1" xml:lang="en-US" id="cenn_PlaceOfIncorporation_lbl1">Place of Incorporation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PlaceOfIncorporation" xlink:to="cenn_PlaceOfIncorporation_lbl1" xlink:title="label: PlaceOfIncorporation to cenn_PlaceOfIncorporation_lbl1" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroElectricColombiaSASMember" xlink:label="CenntroElectricColombiaSASMember" xlink:title="CenntroElectricColombiaSASMember" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroElectricColombiaSASMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_CenntroElectricColombiaSASMember_lbl" xml:lang="en-US" id="cenn_CenntroElectricColombiaSASMember_lbl">Entity owned or controlled by Cenntro Electric Colombia S.A.S. owned by CEGL, was incorporated in Atlantico, Colombia.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroElectricColombiaSASMember" xlink:to="cenn_CenntroElectricColombiaSASMember_lbl" xlink:title="label: CenntroElectricColombiaSASMember to cenn_CenntroElectricColombiaSASMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroElectricColombiaSASMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_CenntroElectricColombiaSASMember_lbl1" xml:lang="en-US" id="cenn_CenntroElectricColombiaSASMember_lbl1">Cenntro Electric Colombia S.A.S. [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroElectricColombiaSASMember" xlink:to="cenn_CenntroElectricColombiaSASMember_lbl1" xlink:title="label: CenntroElectricColombiaSASMember to cenn_CenntroElectricColombiaSASMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroElectricColombiaSASMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_CenntroElectricColombiaSASMember_lbl2" xml:lang="en-US" id="cenn_CenntroElectricColombiaSASMember_lbl2">Cenntro Electric Colombia S.A.S. [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroElectricColombiaSASMember" xlink:to="cenn_CenntroElectricColombiaSASMember_lbl2" xlink:title="label: CenntroElectricColombiaSASMember to cenn_CenntroElectricColombiaSASMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroEVCenterItalySRLMember" xlink:label="CenntroEVCenterItalySRLMember" xlink:title="CenntroEVCenterItalySRLMember" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroEVCenterItalySRLMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_CenntroEVCenterItalySRLMember_lbl" xml:lang="en-US" id="cenn_CenntroEVCenterItalySRLMember_lbl">Entity owned or controlled by Cenntro EV Center Italy S.R.L. owned by CEGL, was incorporated in Italy.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroEVCenterItalySRLMember" xlink:to="cenn_CenntroEVCenterItalySRLMember_lbl" xlink:title="label: CenntroEVCenterItalySRLMember to cenn_CenntroEVCenterItalySRLMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroEVCenterItalySRLMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_CenntroEVCenterItalySRLMember_lbl1" xml:lang="en-US" id="cenn_CenntroEVCenterItalySRLMember_lbl1">Cenntro EV Center Italy S.R.L. [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroEVCenterItalySRLMember" xlink:to="cenn_CenntroEVCenterItalySRLMember_lbl1" xlink:title="label: CenntroEVCenterItalySRLMember to cenn_CenntroEVCenterItalySRLMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroElecautomotivSLMember" xlink:label="CenntroElecautomotivSLMember" xlink:title="CenntroElecautomotivSLMember" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroElecautomotivSLMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_CenntroElecautomotivSLMember_lbl" xml:lang="en-US" id="cenn_CenntroElecautomotivSLMember_lbl">Entity owned or controlled by Cenntro Elecautomotiv, S.L. owned by CEGL, was incorporated in Barcelona, Spain.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroElecautomotivSLMember" xlink:to="cenn_CenntroElecautomotivSLMember_lbl" xlink:title="label: CenntroElecautomotivSLMember to cenn_CenntroElecautomotivSLMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroElecautomotivSLMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_CenntroElecautomotivSLMember_lbl1" xml:lang="en-US" id="cenn_CenntroElecautomotivSLMember_lbl1">Cenntro Elecautomotiv, S.L. [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroElecautomotivSLMember" xlink:to="cenn_CenntroElecautomotivSLMember_lbl1" xlink:title="label: CenntroElecautomotivSLMember to cenn_CenntroElecautomotivSLMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_HangzhouRondaTechCoLimitedMember" xlink:label="HangzhouRondaTechCoLimitedMember" xlink:title="HangzhouRondaTechCoLimitedMember" />
    <link:label xlink:type="resource" xlink:label="cenn_HangzhouRondaTechCoLimitedMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_HangzhouRondaTechCoLimitedMember_lbl" xml:lang="en-US" id="cenn_HangzhouRondaTechCoLimitedMember_lbl">Entity owned or controlled by Cenntro Automotive Europe GmbH owned by CEGL was incorporated in People's Republic of China.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HangzhouRondaTechCoLimitedMember" xlink:to="cenn_HangzhouRondaTechCoLimitedMember_lbl" xlink:title="label: HangzhouRondaTechCoLimitedMember to cenn_HangzhouRondaTechCoLimitedMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_HangzhouRondaTechCoLimitedMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_HangzhouRondaTechCoLimitedMember_lbl1" xml:lang="en-US" id="cenn_HangzhouRondaTechCoLimitedMember_lbl1">Hangzhou Ronda Tech Co., Limited [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HangzhouRondaTechCoLimitedMember" xlink:to="cenn_HangzhouRondaTechCoLimitedMember_lbl1" xlink:title="label: HangzhouRondaTechCoLimitedMember to cenn_HangzhouRondaTechCoLimitedMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_HangzhouRondaTechCoLimitedMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="cenn_HangzhouRondaTechCoLimitedMember_lbl2" xml:lang="en-US" id="cenn_HangzhouRondaTechCoLimitedMember_lbl2">Hangzhou Ronda Tech Co., Limited (Hangzhou Ronda) [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HangzhouRondaTechCoLimitedMember" xlink:to="cenn_HangzhouRondaTechCoLimitedMember_lbl2" xlink:title="label: HangzhouRondaTechCoLimitedMember to cenn_HangzhouRondaTechCoLimitedMember_lbl2" />
    <link:label xlink:type="resource" xlink:label="cenn_HangzhouRondaTechCoLimitedMember_lbl3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_HangzhouRondaTechCoLimitedMember_lbl3" xml:lang="en-US" id="cenn_HangzhouRondaTechCoLimitedMember_lbl3">Ronda [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HangzhouRondaTechCoLimitedMember" xlink:to="cenn_HangzhouRondaTechCoLimitedMember_lbl3" xlink:title="label: HangzhouRondaTechCoLimitedMember to cenn_HangzhouRondaTechCoLimitedMember_lbl3" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CennaticEnergySDeRLDeCVMember" xlink:label="CennaticEnergySDeRLDeCVMember" xlink:title="CennaticEnergySDeRLDeCVMember" />
    <link:label xlink:type="resource" xlink:label="cenn_CennaticEnergySDeRLDeCVMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_CennaticEnergySDeRLDeCVMember_lbl" xml:lang="en-US" id="cenn_CennaticEnergySDeRLDeCVMember_lbl">Entity owned or controlled by Cennatic Energy S. de R.L. de C.V. owned by 99% and 1% owned by Cennatic Power and CAC, respectively, was incorporated in Monterrey, Mexico.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CennaticEnergySDeRLDeCVMember" xlink:to="cenn_CennaticEnergySDeRLDeCVMember_lbl" xlink:title="label: CennaticEnergySDeRLDeCVMember to cenn_CennaticEnergySDeRLDeCVMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_CennaticEnergySDeRLDeCVMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_CennaticEnergySDeRLDeCVMember_lbl1" xml:lang="en-US" id="cenn_CennaticEnergySDeRLDeCVMember_lbl1">Cennatic Energy S. de R.L. de C.V. [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CennaticEnergySDeRLDeCVMember" xlink:to="cenn_CennaticEnergySDeRLDeCVMember_lbl1" xlink:title="label: CennaticEnergySDeRLDeCVMember to cenn_CennaticEnergySDeRLDeCVMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_CennaticEnergySDeRLDeCVMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_CennaticEnergySDeRLDeCVMember_lbl2" xml:lang="en-US" id="cenn_CennaticEnergySDeRLDeCVMember_lbl2">Cennatic Energy S. de R.L. de C.V. [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CennaticEnergySDeRLDeCVMember" xlink:to="cenn_CennaticEnergySDeRLDeCVMember_lbl2" xlink:title="label: CennaticEnergySDeRLDeCVMember to cenn_CennaticEnergySDeRLDeCVMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroAutomotiveEuropeGmbHMember" xlink:label="CenntroAutomotiveEuropeGmbHMember" xlink:title="CenntroAutomotiveEuropeGmbHMember" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroAutomotiveEuropeGmbHMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_CenntroAutomotiveEuropeGmbHMember_lbl" xml:lang="en-US" id="cenn_CenntroAutomotiveEuropeGmbHMember_lbl">Entity owned or controlled by Cenntro Automotive Europe GmbH owned by CEGL was incorporated in Herne, Germany.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroAutomotiveEuropeGmbHMember" xlink:to="cenn_CenntroAutomotiveEuropeGmbHMember_lbl" xlink:title="label: CenntroAutomotiveEuropeGmbHMember to cenn_CenntroAutomotiveEuropeGmbHMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroAutomotiveEuropeGmbHMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_CenntroAutomotiveEuropeGmbHMember_lbl1" xml:lang="en-US" id="cenn_CenntroAutomotiveEuropeGmbHMember_lbl1">Cenntro Automotive Europe GmbH [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroAutomotiveEuropeGmbHMember" xlink:to="cenn_CenntroAutomotiveEuropeGmbHMember_lbl1" xlink:title="label: CenntroAutomotiveEuropeGmbHMember to cenn_CenntroAutomotiveEuropeGmbHMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroAutomotiveEuropeGmbHMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_CenntroAutomotiveEuropeGmbHMember_lbl2" xml:lang="en-US" id="cenn_CenntroAutomotiveEuropeGmbHMember_lbl2">Cenntro Automotive Europe GmbH (CAE) [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroAutomotiveEuropeGmbHMember" xlink:to="cenn_CenntroAutomotiveEuropeGmbHMember_lbl2" xlink:title="label: CenntroAutomotiveEuropeGmbHMember to cenn_CenntroAutomotiveEuropeGmbHMember_lbl2" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroAutomotiveEuropeGmbHMember_lbl3" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="cenn_CenntroAutomotiveEuropeGmbHMember_lbl3" xml:lang="en-US" id="cenn_CenntroAutomotiveEuropeGmbHMember_lbl3">CAE [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroAutomotiveEuropeGmbHMember" xlink:to="cenn_CenntroAutomotiveEuropeGmbHMember_lbl3" xlink:title="label: CenntroAutomotiveEuropeGmbHMember to cenn_CenntroAutomotiveEuropeGmbHMember_lbl3" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_TeemakPowerHongKongLimitedHKMember" xlink:label="TeemakPowerHongKongLimitedHKMember" xlink:title="TeemakPowerHongKongLimitedHKMember" />
    <link:label xlink:type="resource" xlink:label="cenn_TeemakPowerHongKongLimitedHKMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_TeemakPowerHongKongLimitedHKMember_lbl" xml:lang="en-US" id="cenn_TeemakPowerHongKongLimitedHKMember_lbl">Entity owned or controlled by Teemak Power (Hong Kong) Limited (HK) owned by CEGL, was incorporated in Hong Kong.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TeemakPowerHongKongLimitedHKMember" xlink:to="cenn_TeemakPowerHongKongLimitedHKMember_lbl" xlink:title="label: TeemakPowerHongKongLimitedHKMember to cenn_TeemakPowerHongKongLimitedHKMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_TeemakPowerHongKongLimitedHKMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_TeemakPowerHongKongLimitedHKMember_lbl1" xml:lang="en-US" id="cenn_TeemakPowerHongKongLimitedHKMember_lbl1">Teemak Power (Hong Kong) Limited (HK) [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TeemakPowerHongKongLimitedHKMember" xlink:to="cenn_TeemakPowerHongKongLimitedHKMember_lbl1" xlink:title="label: TeemakPowerHongKongLimitedHKMember to cenn_TeemakPowerHongKongLimitedHKMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroElectricGroupEuropeGmbHMember" xlink:label="CenntroElectricGroupEuropeGmbHMember" xlink:title="CenntroElectricGroupEuropeGmbHMember" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroElectricGroupEuropeGmbHMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_CenntroElectricGroupEuropeGmbHMember_lbl" xml:lang="en-US" id="cenn_CenntroElectricGroupEuropeGmbHMember_lbl">Entity owned or controlled by Cenntro Electric Group (Europe) GmbH owned by CEGL, was incorporated in Dusseldorf, Germany.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroElectricGroupEuropeGmbHMember" xlink:to="cenn_CenntroElectricGroupEuropeGmbHMember_lbl" xlink:title="label: CenntroElectricGroupEuropeGmbHMember to cenn_CenntroElectricGroupEuropeGmbHMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroElectricGroupEuropeGmbHMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_CenntroElectricGroupEuropeGmbHMember_lbl1" xml:lang="en-US" id="cenn_CenntroElectricGroupEuropeGmbHMember_lbl1">Cenntro Electric Group (Europe) GmbH [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroElectricGroupEuropeGmbHMember" xlink:to="cenn_CenntroElectricGroupEuropeGmbHMember_lbl1" xlink:title="label: CenntroElectricGroupEuropeGmbHMember to cenn_CenntroElectricGroupEuropeGmbHMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroElectricGroupEuropeGmbHMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_CenntroElectricGroupEuropeGmbHMember_lbl2" xml:lang="en-US" id="cenn_CenntroElectricGroupEuropeGmbHMember_lbl2">Cenntro Electric Group (Europe) GmbH (Cenntro Electric) [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroElectricGroupEuropeGmbHMember" xlink:to="cenn_CenntroElectricGroupEuropeGmbHMember_lbl2" xlink:title="label: CenntroElectricGroupEuropeGmbHMember to cenn_CenntroElectricGroupEuropeGmbHMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_AvantierMotorsHongKongLimitedMember" xlink:label="AvantierMotorsHongKongLimitedMember" xlink:title="AvantierMotorsHongKongLimitedMember" />
    <link:label xlink:type="resource" xlink:label="cenn_AvantierMotorsHongKongLimitedMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_AvantierMotorsHongKongLimitedMember_lbl" xml:lang="en-US" id="cenn_AvantierMotorsHongKongLimitedMember_lbl">Entity owned or controlled by Avantier Motors (Hong Kong) Limited owned by CEGL, was incorporated in Hong Kong.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AvantierMotorsHongKongLimitedMember" xlink:to="cenn_AvantierMotorsHongKongLimitedMember_lbl" xlink:title="label: AvantierMotorsHongKongLimitedMember to cenn_AvantierMotorsHongKongLimitedMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_AvantierMotorsHongKongLimitedMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_AvantierMotorsHongKongLimitedMember_lbl1" xml:lang="en-US" id="cenn_AvantierMotorsHongKongLimitedMember_lbl1">Avantier Motors (Hong Kong) Limited [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AvantierMotorsHongKongLimitedMember" xlink:to="cenn_AvantierMotorsHongKongLimitedMember_lbl1" xlink:title="label: AvantierMotorsHongKongLimitedMember to cenn_AvantierMotorsHongKongLimitedMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_AvantierMotorsHongKongLimitedMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_AvantierMotorsHongKongLimitedMember_lbl2" xml:lang="en-US" id="cenn_AvantierMotorsHongKongLimitedMember_lbl2">Avantier Motors (Hong Kong) Limited [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AvantierMotorsHongKongLimitedMember" xlink:to="cenn_AvantierMotorsHongKongLimitedMember_lbl2" xlink:title="label: AvantierMotorsHongKongLimitedMember to cenn_AvantierMotorsHongKongLimitedMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_SimachineryEquipmentLimitedMember" xlink:label="SimachineryEquipmentLimitedMember" xlink:title="SimachineryEquipmentLimitedMember" />
    <link:label xlink:type="resource" xlink:label="cenn_SimachineryEquipmentLimitedMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_SimachineryEquipmentLimitedMember_lbl" xml:lang="en-US" id="cenn_SimachineryEquipmentLimitedMember_lbl">Entity owned or controlled by Simachinery Equipment Limited established in Hong Kong Owned by CAG HK.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SimachineryEquipmentLimitedMember" xlink:to="cenn_SimachineryEquipmentLimitedMember_lbl" xlink:title="label: SimachineryEquipmentLimitedMember to cenn_SimachineryEquipmentLimitedMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_SimachineryEquipmentLimitedMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_SimachineryEquipmentLimitedMember_lbl1" xml:lang="en-US" id="cenn_SimachineryEquipmentLimitedMember_lbl1">Simachinery Equipment Limited [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SimachineryEquipmentLimitedMember" xlink:to="cenn_SimachineryEquipmentLimitedMember_lbl1" xlink:title="label: SimachineryEquipmentLimitedMember to cenn_SimachineryEquipmentLimitedMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_SimachineryEquipmentLimitedMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_SimachineryEquipmentLimitedMember_lbl2" xml:lang="en-US" id="cenn_SimachineryEquipmentLimitedMember_lbl2">Simachinery Equipment Limited (Simachinery HK) [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SimachineryEquipmentLimitedMember" xlink:to="cenn_SimachineryEquipmentLimitedMember_lbl2" xlink:title="label: SimachineryEquipmentLimitedMember to cenn_SimachineryEquipmentLimitedMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CAGCaymanMember" xlink:label="CAGCaymanMember" xlink:title="CAGCaymanMember" />
    <link:label xlink:type="resource" xlink:label="cenn_CAGCaymanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_CAGCaymanMember_lbl" xml:lang="en-US" id="cenn_CAGCaymanMember_lbl">Entity owned or controlled by Cenntro Automotive Group Limited ("CAG HK") was established by CAG Cayman in Hong Kong.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CAGCaymanMember" xlink:to="cenn_CAGCaymanMember_lbl" xlink:title="label: CAGCaymanMember to cenn_CAGCaymanMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_CAGCaymanMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_CAGCaymanMember_lbl1" xml:lang="en-US" id="cenn_CAGCaymanMember_lbl1">Cenntro Automotive Group Limited, Hong Kong [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CAGCaymanMember" xlink:to="cenn_CAGCaymanMember_lbl1" xlink:title="label: CAGCaymanMember to cenn_CAGCaymanMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_CAGCaymanMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_CAGCaymanMember_lbl2" xml:lang="en-US" id="cenn_CAGCaymanMember_lbl2">Cenntro Automotive Group Limited (CAG HK) [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CAGCaymanMember" xlink:to="cenn_CAGCaymanMember_lbl2" xlink:title="label: CAGCaymanMember to cenn_CAGCaymanMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroAutomotiveSASMember" xlink:label="CenntroAutomotiveSASMember" xlink:title="CenntroAutomotiveSASMember" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroAutomotiveSASMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_CenntroAutomotiveSASMember_lbl" xml:lang="en-US" id="cenn_CenntroAutomotiveSASMember_lbl">Entity owned or controlled by Cenntro Automotive S.A.S. owned by CEGL, was incorporated in Galapa, Colombia.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroAutomotiveSASMember" xlink:to="cenn_CenntroAutomotiveSASMember_lbl" xlink:title="label: CenntroAutomotiveSASMember to cenn_CenntroAutomotiveSASMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroAutomotiveSASMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_CenntroAutomotiveSASMember_lbl1" xml:lang="en-US" id="cenn_CenntroAutomotiveSASMember_lbl1">Cenntro Automotive S.A.S. [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroAutomotiveSASMember" xlink:to="cenn_CenntroAutomotiveSASMember_lbl1" xlink:title="label: CenntroAutomotiveSASMember to cenn_CenntroAutomotiveSASMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroAutomotiveSASMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_CenntroAutomotiveSASMember_lbl2" xml:lang="en-US" id="cenn_CenntroAutomotiveSASMember_lbl2">Cenntro Automotive S.A.S. [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroAutomotiveSASMember" xlink:to="cenn_CenntroAutomotiveSASMember_lbl2" xlink:title="label: CenntroAutomotiveSASMember to cenn_CenntroAutomotiveSASMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_TeemakPowerCorporationMember" xlink:label="TeemakPowerCorporationMember" xlink:title="TeemakPowerCorporationMember" />
    <link:label xlink:type="resource" xlink:label="cenn_TeemakPowerCorporationMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_TeemakPowerCorporationMember_lbl" xml:lang="en-US" id="cenn_TeemakPowerCorporationMember_lbl">Entity owned or controlled by Teemak Power Corporation owned by CEGL, was incorporated in Delaware, U.S.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TeemakPowerCorporationMember" xlink:to="cenn_TeemakPowerCorporationMember_lbl" xlink:title="label: TeemakPowerCorporationMember to cenn_TeemakPowerCorporationMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_TeemakPowerCorporationMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_TeemakPowerCorporationMember_lbl1" xml:lang="en-US" id="cenn_TeemakPowerCorporationMember_lbl1">Teemak Power Corporation [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TeemakPowerCorporationMember" xlink:to="cenn_TeemakPowerCorporationMember_lbl1" xlink:title="label: TeemakPowerCorporationMember to cenn_TeemakPowerCorporationMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_TeemakPowerCorporationMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_TeemakPowerCorporationMember_lbl2" xml:lang="en-US" id="cenn_TeemakPowerCorporationMember_lbl2">Teemak Power Corporation [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TeemakPowerCorporationMember" xlink:to="cenn_TeemakPowerCorporationMember_lbl2" xlink:title="label: TeemakPowerCorporationMember to cenn_TeemakPowerCorporationMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroElectricGroupIncMember" xlink:label="CenntroElectricGroupIncMember" xlink:title="CenntroElectricGroupIncMember" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroElectricGroupIncMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_CenntroElectricGroupIncMember_lbl" xml:lang="en-US" id="cenn_CenntroElectricGroupIncMember_lbl">Entity owned or controlled by Cenntro Electric Group, Inc. ("CEG") which was incorporated in the state of Delaware by CAG Cayman.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroElectricGroupIncMember" xlink:to="cenn_CenntroElectricGroupIncMember_lbl" xlink:title="label: CenntroElectricGroupIncMember to cenn_CenntroElectricGroupIncMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroElectricGroupIncMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_CenntroElectricGroupIncMember_lbl1" xml:lang="en-US" id="cenn_CenntroElectricGroupIncMember_lbl1">Cenntro Electric Group, Inc. [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroElectricGroupIncMember" xlink:to="cenn_CenntroElectricGroupIncMember_lbl1" xlink:title="label: CenntroElectricGroupIncMember to cenn_CenntroElectricGroupIncMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroElectricGroupIncMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="cenn_CenntroElectricGroupIncMember_lbl2" xml:lang="en-US" id="cenn_CenntroElectricGroupIncMember_lbl2">Cenntro Electric Group, Inc. (CEG) [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroElectricGroupIncMember" xlink:to="cenn_CenntroElectricGroupIncMember_lbl2" xlink:title="label: CenntroElectricGroupIncMember to cenn_CenntroElectricGroupIncMember_lbl2" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroElectricGroupIncMember_lbl3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_CenntroElectricGroupIncMember_lbl3" xml:lang="en-US" id="cenn_CenntroElectricGroupIncMember_lbl3">CEG [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroElectricGroupIncMember" xlink:to="cenn_CenntroElectricGroupIncMember_lbl3" xlink:title="label: CenntroElectricGroupIncMember to cenn_CenntroElectricGroupIncMember_lbl3" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroAutomotiveCorporationMember" xlink:label="CenntroAutomotiveCorporationMember" xlink:title="CenntroAutomotiveCorporationMember" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroAutomotiveCorporationMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_CenntroAutomotiveCorporationMember_lbl" xml:lang="en-US" id="cenn_CenntroAutomotiveCorporationMember_lbl">Entity owned or controlled by CAC was incorporated in the state of Delaware.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroAutomotiveCorporationMember" xlink:to="cenn_CenntroAutomotiveCorporationMember_lbl" xlink:title="label: CenntroAutomotiveCorporationMember to cenn_CenntroAutomotiveCorporationMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroAutomotiveCorporationMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_CenntroAutomotiveCorporationMember_lbl1" xml:lang="en-US" id="cenn_CenntroAutomotiveCorporationMember_lbl1">Cenntro Automotive Corporation [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroAutomotiveCorporationMember" xlink:to="cenn_CenntroAutomotiveCorporationMember_lbl1" xlink:title="label: CenntroAutomotiveCorporationMember to cenn_CenntroAutomotiveCorporationMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroAutomotiveCorporationMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="cenn_CenntroAutomotiveCorporationMember_lbl2" xml:lang="en-US" id="cenn_CenntroAutomotiveCorporationMember_lbl2">Cenntro Automotive Corporation (CAC) [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroAutomotiveCorporationMember" xlink:to="cenn_CenntroAutomotiveCorporationMember_lbl2" xlink:title="label: CenntroAutomotiveCorporationMember to cenn_CenntroAutomotiveCorporationMember_lbl2" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroAutomotiveCorporationMember_lbl3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_CenntroAutomotiveCorporationMember_lbl3" xml:lang="en-US" id="cenn_CenntroAutomotiveCorporationMember_lbl3">CAC [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroAutomotiveCorporationMember" xlink:to="cenn_CenntroAutomotiveCorporationMember_lbl3" xlink:title="label: CenntroAutomotiveCorporationMember to cenn_CenntroAutomotiveCorporationMember_lbl3" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CennaticPowerIncMember" xlink:label="CennaticPowerIncMember" xlink:title="CennaticPowerIncMember" />
    <link:label xlink:type="resource" xlink:label="cenn_CennaticPowerIncMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_CennaticPowerIncMember_lbl" xml:lang="en-US" id="cenn_CennaticPowerIncMember_lbl">Entity owned or controlled by Cennatic Power, Inc. owned by CEGL, was incorporated in the state of Delaware, U.S.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CennaticPowerIncMember" xlink:to="cenn_CennaticPowerIncMember_lbl" xlink:title="label: CennaticPowerIncMember to cenn_CennaticPowerIncMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_CennaticPowerIncMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_CennaticPowerIncMember_lbl1" xml:lang="en-US" id="cenn_CennaticPowerIncMember_lbl1">Cennatic Power, Inc. [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CennaticPowerIncMember" xlink:to="cenn_CennaticPowerIncMember_lbl1" xlink:title="label: CennaticPowerIncMember to cenn_CennaticPowerIncMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_CennaticPowerIncMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_CennaticPowerIncMember_lbl2" xml:lang="en-US" id="cenn_CennaticPowerIncMember_lbl2">Cennatic Power, Inc. (Cennatic Power) [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CennaticPowerIncMember" xlink:to="cenn_CennaticPowerIncMember_lbl2" xlink:title="label: CennaticPowerIncMember to cenn_CennaticPowerIncMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroElektromobiliteAraclarASMember" xlink:label="CenntroElektromobiliteAraclarASMember" xlink:title="CenntroElektromobiliteAraclarASMember" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroElektromobiliteAraclarASMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_CenntroElektromobiliteAraclarASMember_lbl" xml:lang="en-US" id="cenn_CenntroElektromobiliteAraclarASMember_lbl">Entity owned or controlled by Cenntro Elektromobilite Araclar A.S owned by CEGL, was incorporated in Turkey.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroElektromobiliteAraclarASMember" xlink:to="cenn_CenntroElektromobiliteAraclarASMember_lbl" xlink:title="label: CenntroElektromobiliteAraclarASMember to cenn_CenntroElektromobiliteAraclarASMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroElektromobiliteAraclarASMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_CenntroElektromobiliteAraclarASMember_lbl1" xml:lang="en-US" id="cenn_CenntroElektromobiliteAraclarASMember_lbl1">Cenntro Elektromobilite Araclar A.S [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroElektromobiliteAraclarASMember" xlink:to="cenn_CenntroElektromobiliteAraclarASMember_lbl1" xlink:title="label: CenntroElektromobiliteAraclarASMember to cenn_CenntroElektromobiliteAraclarASMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_CenntroElektromobiliteAraclarASMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_CenntroElektromobiliteAraclarASMember_lbl2" xml:lang="en-US" id="cenn_CenntroElektromobiliteAraclarASMember_lbl2">Cenntro Elektromobilite Araclar A.S [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CenntroElektromobiliteAraclarASMember" xlink:to="cenn_CenntroElektromobiliteAraclarASMember_lbl2" xlink:title="label: CenntroElektromobiliteAraclarASMember to cenn_CenntroElektromobiliteAraclarASMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ShengzhouCenntroMachineryCoLimitedMember" xlink:label="ShengzhouCenntroMachineryCoLimitedMember" xlink:title="ShengzhouCenntroMachineryCoLimitedMember" />
    <link:label xlink:type="resource" xlink:label="cenn_ShengzhouCenntroMachineryCoLimitedMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_ShengzhouCenntroMachineryCoLimitedMember_lbl" xml:lang="en-US" id="cenn_ShengzhouCenntroMachineryCoLimitedMember_lbl">Entity owned or controlled by Shengzhou Cenntro Machinery Co., Limited ("Cenntro Machinery") owned by Cenntro Hangzhou.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShengzhouCenntroMachineryCoLimitedMember" xlink:to="cenn_ShengzhouCenntroMachineryCoLimitedMember_lbl" xlink:title="label: ShengzhouCenntroMachineryCoLimitedMember to cenn_ShengzhouCenntroMachineryCoLimitedMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_ShengzhouCenntroMachineryCoLimitedMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_ShengzhouCenntroMachineryCoLimitedMember_lbl1" xml:lang="en-US" id="cenn_ShengzhouCenntroMachineryCoLimitedMember_lbl1">Shengzhou Cenntro Machinery Co., Limited [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShengzhouCenntroMachineryCoLimitedMember" xlink:to="cenn_ShengzhouCenntroMachineryCoLimitedMember_lbl1" xlink:title="label: ShengzhouCenntroMachineryCoLimitedMember to cenn_ShengzhouCenntroMachineryCoLimitedMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_ShengzhouCenntroMachineryCoLimitedMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_ShengzhouCenntroMachineryCoLimitedMember_lbl2" xml:lang="en-US" id="cenn_ShengzhouCenntroMachineryCoLimitedMember_lbl2">Shengzhou Cenntro Machinery Co., Limited (Cenntro Machinery) [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShengzhouCenntroMachineryCoLimitedMember" xlink:to="cenn_ShengzhouCenntroMachineryCoLimitedMember_lbl2" xlink:title="label: ShengzhouCenntroMachineryCoLimitedMember to cenn_ShengzhouCenntroMachineryCoLimitedMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_AvantierMotorsCorporationMember" xlink:label="AvantierMotorsCorporationMember" xlink:title="AvantierMotorsCorporationMember" />
    <link:label xlink:type="resource" xlink:label="cenn_AvantierMotorsCorporationMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_AvantierMotorsCorporationMember_lbl" xml:lang="en-US" id="cenn_AvantierMotorsCorporationMember_lbl">Entity owned or controlled by Avantier Motors Corporation owned by CEGL, was incorporated in Delaware, U.S.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AvantierMotorsCorporationMember" xlink:to="cenn_AvantierMotorsCorporationMember_lbl" xlink:title="label: AvantierMotorsCorporationMember to cenn_AvantierMotorsCorporationMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_AvantierMotorsCorporationMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_AvantierMotorsCorporationMember_lbl1" xml:lang="en-US" id="cenn_AvantierMotorsCorporationMember_lbl1">Avantier Motors Corporation [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AvantierMotorsCorporationMember" xlink:to="cenn_AvantierMotorsCorporationMember_lbl1" xlink:title="label: AvantierMotorsCorporationMember to cenn_AvantierMotorsCorporationMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_AvantierMotorsCorporationMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_AvantierMotorsCorporationMember_lbl2" xml:lang="en-US" id="cenn_AvantierMotorsCorporationMember_lbl2">Avantier Motors Corporation [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AvantierMotorsCorporationMember" xlink:to="cenn_AvantierMotorsCorporationMember_lbl2" xlink:title="label: AvantierMotorsCorporationMember to cenn_AvantierMotorsCorporationMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ZhejiangCenntroMachineryCoLimitedMember" xlink:label="ZhejiangCenntroMachineryCoLimitedMember" xlink:title="ZhejiangCenntroMachineryCoLimitedMember" />
    <link:label xlink:type="resource" xlink:label="cenn_ZhejiangCenntroMachineryCoLimitedMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_ZhejiangCenntroMachineryCoLimitedMember_lbl" xml:lang="en-US" id="cenn_ZhejiangCenntroMachineryCoLimitedMember_lbl">Entity owned or controlled by Zhejiang Cenntro Machinery Co., Limited owned by CAG HK.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ZhejiangCenntroMachineryCoLimitedMember" xlink:to="cenn_ZhejiangCenntroMachineryCoLimitedMember_lbl" xlink:title="label: ZhejiangCenntroMachineryCoLimitedMember to cenn_ZhejiangCenntroMachineryCoLimitedMember_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_ZhejiangCenntroMachineryCoLimitedMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_ZhejiangCenntroMachineryCoLimitedMember_lbl1" xml:lang="en-US" id="cenn_ZhejiangCenntroMachineryCoLimitedMember_lbl1">Zhejiang Cenntro Machinery Co., Limited [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ZhejiangCenntroMachineryCoLimitedMember" xlink:to="cenn_ZhejiangCenntroMachineryCoLimitedMember_lbl1" xlink:title="label: ZhejiangCenntroMachineryCoLimitedMember to cenn_ZhejiangCenntroMachineryCoLimitedMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_ZhejiangCenntroMachineryCoLimitedMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_ZhejiangCenntroMachineryCoLimitedMember_lbl2" xml:lang="en-US" id="cenn_ZhejiangCenntroMachineryCoLimitedMember_lbl2">Zhejiang Cenntro Machinery Co., Limited [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ZhejiangCenntroMachineryCoLimitedMember" xlink:to="cenn_ZhejiangCenntroMachineryCoLimitedMember_lbl2" xlink:title="label: ZhejiangCenntroMachineryCoLimitedMember to cenn_ZhejiangCenntroMachineryCoLimitedMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock" xlink:label="LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock" xlink:title="LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="cenn_LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="cenn_LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock_lbl" xml:lang="en-US" id="cenn_LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock_lbl">Tabular disclosure of lessee's operating lease supplemental cash flow information.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock" xlink:to="cenn_LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock_lbl" xlink:title="label: LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock to cenn_LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="cenn_LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="cenn_LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock_lbl1" xml:lang="en-US" id="cenn_LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock_lbl1">Lessee Operating Lease Supplemental Cash Flow Information Related To Operating Lease [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock" xlink:to="cenn_LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock_lbl1" xlink:title="label: LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock to cenn_LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock_lbl1" />
    <link:label xlink:type="resource" xlink:label="cenn_LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="cenn_LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock_lbl2" xml:lang="en-US" id="cenn_LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock_lbl2">Summary of Supplemental Information Related to Operating Leases</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock" xlink:to="cenn_LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock_lbl2" xlink:title="label: LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock to cenn_LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock_lbl2" />
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>cenn-20230630_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by Broadridge PROfile 23.7.1.5162 Broadridge-->
<link:linkbase 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:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" />
  <link:roleRef roleURI="http://cenntroauto.com/role/SubsequentEventDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#SubsequentEventDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/RelatedPartyTransactionsDueToRelatedPartiesDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#RelatedPartyTransactionsDueToRelatedPartiesDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/RelatedPartyTransactionsDueFromRelatedPartiesDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#RelatedPartyTransactionsDueFromRelatedPartiesDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/RelatedPartyTransactionsTransactionsDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#RelatedPartyTransactionsTransactionsDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/RelatedPartyTransactionsRelatedPartiesDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#RelatedPartyTransactionsRelatedPartiesDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/CommitmentsAndContingenciesDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#CommitmentsAndContingenciesDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/ConcentrationsDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#ConcentrationsDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#ConvertiblePromissoryNoteAndWarrantWarrantDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/LeasesDetailsCalc01" xlink:type="simple" xlink:href="cenn-20230630.xsd#LeasesDetailsCalc01" />
  <link:roleRef roleURI="http://cenntroauto.com/role/LeasesDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#LeasesDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/IncomeTaxesComponentsOfLossesBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#IncomeTaxesComponentsOfLossesBeforeIncomeTaxesDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/IncomeTaxesFederalTaxRateDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#IncomeTaxesFederalTaxRateDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/IntangibleAssetsNetDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#IntangibleAssetsNetDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/PropertyPlantAndEquipmentNetDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#PropertyPlantAndEquipmentNetDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/InvestmentInEquitySecuritiesDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#InvestmentInEquitySecuritiesDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/LongtermInvestmentNetEquityInvestmentWithoutReadilyDeterminableFairValueDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#LongtermInvestmentNetEquityInvestmentWithoutReadilyDeterminableFairValueDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/LongtermInvestmentNetEquityMethodInvestmentsNetDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#LongtermInvestmentNetEquityMethodInvestmentsNetDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#PrepaymentAndOtherCurrentAssetsDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/InventoriesDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#InventoriesDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/AccountsReceivableNetDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#AccountsReceivableNetDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/BusinessCombinationDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#BusinessCombinationDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesReverseRecapitalizationDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#OrganizationAndPrincipalActivitiesReverseRecapitalizationDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesHistoricalAndPrincipalActivitiesDetails" xlink:type="simple" xlink:href="cenn-20230630.xsd#OrganizationAndPrincipalActivitiesHistoricalAndPrincipalActivitiesDetails" />
  <link:roleRef roleURI="http://cenntroauto.com/role/RelatedPartyTransactionsTables" xlink:type="simple" xlink:href="cenn-20230630.xsd#RelatedPartyTransactionsTables" />
  <link:roleRef roleURI="http://cenntroauto.com/role/ConcentrationsTables" xlink:type="simple" xlink:href="cenn-20230630.xsd#ConcentrationsTables" />
  <link:roleRef roleURI="http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantTables" xlink:type="simple" xlink:href="cenn-20230630.xsd#ConvertiblePromissoryNoteAndWarrantTables" />
  <link:roleRef roleURI="http://cenntroauto.com/role/LeasesTables" xlink:type="simple" xlink:href="cenn-20230630.xsd#LeasesTables" />
  <link:roleRef roleURI="http://cenntroauto.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="cenn-20230630.xsd#IncomeTaxesTables" />
  <link:roleRef roleURI="http://cenntroauto.com/role/IntangibleAssetsNetTables" xlink:type="simple" xlink:href="cenn-20230630.xsd#IntangibleAssetsNetTables" />
  <link:roleRef roleURI="http://cenntroauto.com/role/PropertyPlantAndEquipmentNetTables" xlink:type="simple" xlink:href="cenn-20230630.xsd#PropertyPlantAndEquipmentNetTables" />
  <link:roleRef roleURI="http://cenntroauto.com/role/InvestmentInEquitySecuritiesTables" xlink:type="simple" xlink:href="cenn-20230630.xsd#InvestmentInEquitySecuritiesTables" />
  <link:roleRef roleURI="http://cenntroauto.com/role/LongtermInvestmentNetTables" xlink:type="simple" xlink:href="cenn-20230630.xsd#LongtermInvestmentNetTables" />
  <link:roleRef roleURI="http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssetsTables" xlink:type="simple" xlink:href="cenn-20230630.xsd#PrepaymentAndOtherCurrentAssetsTables" />
  <link:roleRef roleURI="http://cenntroauto.com/role/InventoriesTables" xlink:type="simple" xlink:href="cenn-20230630.xsd#InventoriesTables" />
  <link:roleRef roleURI="http://cenntroauto.com/role/AccountsReceivableNetTables" xlink:type="simple" xlink:href="cenn-20230630.xsd#AccountsReceivableNetTables" />
  <link:roleRef roleURI="http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="cenn-20230630.xsd#SummaryOfSignificantAccountingPoliciesTables" />
  <link:roleRef roleURI="http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesTables" xlink:type="simple" xlink:href="cenn-20230630.xsd#OrganizationAndPrincipalActivitiesTables" />
  <link:roleRef roleURI="http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="cenn-20230630.xsd#SummaryOfSignificantAccountingPoliciesPolicies" />
  <link:roleRef roleURI="http://cenntroauto.com/role/SubsequentEvent" xlink:type="simple" xlink:href="cenn-20230630.xsd#SubsequentEvent" />
  <link:roleRef roleURI="http://cenntroauto.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="cenn-20230630.xsd#RelatedPartyTransactions" />
  <link:roleRef roleURI="http://cenntroauto.com/role/CommitmentsAndContingencies" xlink:type="simple" xlink:href="cenn-20230630.xsd#CommitmentsAndContingencies" />
  <link:roleRef roleURI="http://cenntroauto.com/role/Concentrations" xlink:type="simple" xlink:href="cenn-20230630.xsd#Concentrations" />
  <link:roleRef roleURI="http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrant" xlink:type="simple" xlink:href="cenn-20230630.xsd#ConvertiblePromissoryNoteAndWarrant" />
  <link:roleRef roleURI="http://cenntroauto.com/role/Leases" xlink:type="simple" xlink:href="cenn-20230630.xsd#Leases" />
  <link:roleRef roleURI="http://cenntroauto.com/role/IncomeTaxes" xlink:type="simple" xlink:href="cenn-20230630.xsd#IncomeTaxes" />
  <link:roleRef roleURI="http://cenntroauto.com/role/IntangibleAssetsNet" xlink:type="simple" xlink:href="cenn-20230630.xsd#IntangibleAssetsNet" />
  <link:roleRef roleURI="http://cenntroauto.com/role/PropertyPlantAndEquipmentNet" xlink:type="simple" xlink:href="cenn-20230630.xsd#PropertyPlantAndEquipmentNet" />
  <link:roleRef roleURI="http://cenntroauto.com/role/InvestmentInEquitySecurities" xlink:type="simple" xlink:href="cenn-20230630.xsd#InvestmentInEquitySecurities" />
  <link:roleRef roleURI="http://cenntroauto.com/role/LongtermInvestmentNet" xlink:type="simple" xlink:href="cenn-20230630.xsd#LongtermInvestmentNet" />
  <link:roleRef roleURI="http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssets" xlink:type="simple" xlink:href="cenn-20230630.xsd#PrepaymentAndOtherCurrentAssets" />
  <link:roleRef roleURI="http://cenntroauto.com/role/Inventories" xlink:type="simple" xlink:href="cenn-20230630.xsd#Inventories" />
  <link:roleRef roleURI="http://cenntroauto.com/role/AccountsReceivableNet" xlink:type="simple" xlink:href="cenn-20230630.xsd#AccountsReceivableNet" />
  <link:roleRef roleURI="http://cenntroauto.com/role/BusinessCombination" xlink:type="simple" xlink:href="cenn-20230630.xsd#BusinessCombination" />
  <link:roleRef roleURI="http://cenntroauto.com/role/SummaryOfSignificantAccountingPolicies" xlink:type="simple" xlink:href="cenn-20230630.xsd#SummaryOfSignificantAccountingPolicies" />
  <link:roleRef roleURI="http://cenntroauto.com/role/OrganizationAndPrincipalActivities" xlink:type="simple" xlink:href="cenn-20230630.xsd#OrganizationAndPrincipalActivities" />
  <link:roleRef roleURI="http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical" xlink:type="simple" xlink:href="cenn-20230630.xsd#CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical" />
  <link:roleRef roleURI="http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" xlink:type="simple" xlink:href="cenn-20230630.xsd#CondensedConsolidatedStatementsOfChangesInStockholdersEquity" />
  <link:roleRef roleURI="http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" xlink:href="cenn-20230630.xsd#CondensedConsolidatedStatementsOfCashFlows" />
  <link:roleRef roleURI="http://cenntroauto.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="cenn-20230630.xsd#CondensedConsolidatedBalanceSheetsParenthetical" />
  <link:roleRef roleURI="http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="cenn-20230630.xsd#CondensedConsolidatedBalanceSheets" />
  <link:roleRef roleURI="http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" xlink:type="simple" xlink:href="cenn-20230630.xsd#CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" />
  <link:roleRef roleURI="http://cenntroauto.com/role/DocumentAndEntityInformation" xlink:type="simple" xlink:href="cenn-20230630.xsd#DocumentAndEntityInformation" />
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/DocumentAndEntityInformation">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract" xlink:label="CoverAbstract" xlink:title="CoverAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="DocumentType" xlink:title="DocumentType" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentType" xlink:title="presentation: CoverAbstract to DocumentType" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="AmendmentFlag" xlink:title="AmendmentFlag" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="AmendmentFlag" xlink:title="presentation: CoverAbstract to AmendmentFlag" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentQuarterlyReport" xlink:label="DocumentQuarterlyReport" xlink:title="DocumentQuarterlyReport" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentQuarterlyReport" xlink:title="presentation: CoverAbstract to DocumentQuarterlyReport" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="DocumentPeriodEndDate" xlink:title="DocumentPeriodEndDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentPeriodEndDate" xlink:title="presentation: CoverAbstract to DocumentPeriodEndDate" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate" xlink:label="CurrentFiscalYearEndDate" xlink:title="CurrentFiscalYearEndDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="CurrentFiscalYearEndDate" xlink:title="presentation: CoverAbstract to CurrentFiscalYearEndDate" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus" xlink:label="DocumentFiscalYearFocus" xlink:title="DocumentFiscalYearFocus" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentFiscalYearFocus" xlink:title="presentation: CoverAbstract to DocumentFiscalYearFocus" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="DocumentFiscalPeriodFocus" xlink:title="DocumentFiscalPeriodFocus" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentFiscalPeriodFocus" xlink:title="presentation: CoverAbstract to DocumentFiscalPeriodFocus" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport" xlink:label="DocumentTransitionReport" xlink:title="DocumentTransitionReport" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentTransitionReport" xlink:title="presentation: CoverAbstract to DocumentTransitionReport" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="EntityFileNumber" xlink:title="EntityFileNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityFileNumber" xlink:title="presentation: CoverAbstract to EntityFileNumber" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="EntityRegistrantName" xlink:title="EntityRegistrantName" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityRegistrantName" xlink:title="presentation: CoverAbstract to EntityRegistrantName" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:label="EntityCentralIndexKey" xlink:title="EntityCentralIndexKey" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityCentralIndexKey" xlink:title="presentation: CoverAbstract to EntityCentralIndexKey" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="EntityIncorporationStateCountryCode" xlink:title="EntityIncorporationStateCountryCode" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityIncorporationStateCountryCode" xlink:title="presentation: CoverAbstract to EntityIncorporationStateCountryCode" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber" xlink:label="EntityTaxIdentificationNumber" xlink:title="EntityTaxIdentificationNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityTaxIdentificationNumber" xlink:title="presentation: CoverAbstract to EntityTaxIdentificationNumber" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="EntityAddressAddressLine1" xlink:title="EntityAddressAddressLine1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityAddressAddressLine1" xlink:title="presentation: CoverAbstract to EntityAddressAddressLine1" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="EntityAddressCityOrTown" xlink:title="EntityAddressCityOrTown" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityAddressCityOrTown" xlink:title="presentation: CoverAbstract to EntityAddressCityOrTown" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince" xlink:label="EntityAddressStateOrProvince" xlink:title="EntityAddressStateOrProvince" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityAddressStateOrProvince" xlink:title="presentation: CoverAbstract to EntityAddressStateOrProvince" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="EntityAddressPostalZipCode" xlink:title="EntityAddressPostalZipCode" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityAddressPostalZipCode" xlink:title="presentation: CoverAbstract to EntityAddressPostalZipCode" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="CityAreaCode" xlink:title="CityAreaCode" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="CityAreaCode" xlink:title="presentation: CoverAbstract to CityAreaCode" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="LocalPhoneNumber" xlink:title="LocalPhoneNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="LocalPhoneNumber" xlink:title="presentation: CoverAbstract to LocalPhoneNumber" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="Security12bTitle" xlink:title="Security12bTitle" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="Security12bTitle" xlink:title="presentation: CoverAbstract to Security12bTitle" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="TradingSymbol" xlink:title="TradingSymbol" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="TradingSymbol" xlink:title="presentation: CoverAbstract to TradingSymbol" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="SecurityExchangeName" xlink:title="SecurityExchangeName" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="SecurityExchangeName" xlink:title="presentation: CoverAbstract to SecurityExchangeName" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus" xlink:label="EntityCurrentReportingStatus" xlink:title="EntityCurrentReportingStatus" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityCurrentReportingStatus" xlink:title="presentation: CoverAbstract to EntityCurrentReportingStatus" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent" xlink:label="EntityInteractiveDataCurrent" xlink:title="EntityInteractiveDataCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityInteractiveDataCurrent" xlink:title="presentation: CoverAbstract to EntityInteractiveDataCurrent" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory" xlink:label="EntityFilerCategory" xlink:title="EntityFilerCategory" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityFilerCategory" xlink:title="presentation: CoverAbstract to EntityFilerCategory" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness" xlink:label="EntitySmallBusiness" xlink:title="EntitySmallBusiness" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntitySmallBusiness" xlink:title="presentation: CoverAbstract to EntitySmallBusiness" order="25.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="EntityEmergingGrowthCompany" xlink:title="EntityEmergingGrowthCompany" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityEmergingGrowthCompany" xlink:title="presentation: CoverAbstract to EntityEmergingGrowthCompany" order="26.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityExTransitionPeriod" xlink:label="EntityExTransitionPeriod" xlink:title="EntityExTransitionPeriod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityExTransitionPeriod" xlink:title="presentation: CoverAbstract to EntityExTransitionPeriod" order="27.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany" xlink:label="EntityShellCompany" xlink:title="EntityShellCompany" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityShellCompany" xlink:title="presentation: CoverAbstract to EntityShellCompany" order="28.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="EntityCommonStockSharesOutstanding" xlink:title="EntityCommonStockSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityCommonStockSharesOutstanding" xlink:title="presentation: CoverAbstract to EntityCommonStockSharesOutstanding" order="29.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:title="StatementOfIncomeAndComprehensiveIncomeAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="presentation: StatementOfIncomeAndComprehensiveIncomeAbstract to RevenueFromContractWithCustomerExcludingAssessedTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="CostOfGoodsAndServicesSold" xlink:title="CostOfGoodsAndServicesSold" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="CostOfGoodsAndServicesSold" xlink:title="presentation: StatementOfIncomeAndComprehensiveIncomeAbstract to CostOfGoodsAndServicesSold" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="GrossProfit" xlink:title="GrossProfit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="GrossProfit" xlink:title="presentation: StatementOfIncomeAndComprehensiveIncomeAbstract to GrossProfit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="OperatingExpensesAbstract" xlink:title="OperatingExpensesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="SellingAndMarketingExpense" xlink:title="SellingAndMarketingExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingExpensesAbstract" xlink:to="SellingAndMarketingExpense" xlink:title="presentation: OperatingExpensesAbstract to SellingAndMarketingExpense" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="GeneralAndAdministrativeExpense" xlink:title="GeneralAndAdministrativeExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingExpensesAbstract" xlink:to="GeneralAndAdministrativeExpense" xlink:title="presentation: OperatingExpensesAbstract to GeneralAndAdministrativeExpense" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="ResearchAndDevelopmentExpense" xlink:title="ResearchAndDevelopmentExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingExpensesAbstract" xlink:to="ResearchAndDevelopmentExpense" xlink:title="presentation: OperatingExpensesAbstract to ResearchAndDevelopmentExpense" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses" xlink:label="OperatingExpenses" xlink:title="OperatingExpenses" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingExpensesAbstract" xlink:to="OperatingExpenses" xlink:title="presentation: OperatingExpensesAbstract to OperatingExpenses" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="OperatingExpensesAbstract" xlink:title="presentation: StatementOfIncomeAndComprehensiveIncomeAbstract to OperatingExpensesAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="OperatingIncomeLoss" xlink:title="OperatingIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="OperatingIncomeLoss" xlink:title="presentation: StatementOfIncomeAndComprehensiveIncomeAbstract to OperatingIncomeLoss" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="OtherIncomeAndExpensesAbstract" xlink:title="OtherIncomeAndExpensesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="InterestIncomeExpenseNonoperatingNet" xlink:title="InterestIncomeExpenseNonoperatingNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherIncomeAndExpensesAbstract" xlink:to="InterestIncomeExpenseNonoperatingNet" xlink:title="presentation: OtherIncomeAndExpensesAbstract to InterestIncomeExpenseNonoperatingNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="IncomeLossFromEquityMethodInvestments" xlink:title="IncomeLossFromEquityMethodInvestments" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherIncomeAndExpensesAbstract" xlink:to="IncomeLossFromEquityMethodInvestments" xlink:title="presentation: OtherIncomeAndExpensesAbstract to IncomeLossFromEquityMethodInvestments" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeAmortizationOfPremium" xlink:label="InvestmentIncomeAmortizationOfPremium" xlink:title="InvestmentIncomeAmortizationOfPremium" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherIncomeAndExpensesAbstract" xlink:to="InvestmentIncomeAmortizationOfPremium" xlink:title="presentation: OtherIncomeAndExpensesAbstract to InvestmentIncomeAmortizationOfPremium" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_GainLossOnRedemptionOfConvertiblePromissoryNotes" xlink:label="GainLossOnRedemptionOfConvertiblePromissoryNotes" xlink:title="GainLossOnRedemptionOfConvertiblePromissoryNotes" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherIncomeAndExpensesAbstract" xlink:to="GainLossOnRedemptionOfConvertiblePromissoryNotes" xlink:title="presentation: OtherIncomeAndExpensesAbstract to GainLossOnRedemptionOfConvertiblePromissoryNotes" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_GainLossOnExerciseOfWarrants" xlink:label="GainLossOnExerciseOfWarrants" xlink:title="GainLossOnExerciseOfWarrants" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherIncomeAndExpensesAbstract" xlink:to="GainLossOnExerciseOfWarrants" xlink:title="presentation: OtherIncomeAndExpensesAbstract to GainLossOnExerciseOfWarrants" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability" xlink:label="ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability" xlink:title="ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherIncomeAndExpensesAbstract" xlink:to="ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability" xlink:title="presentation: OtherIncomeAndExpensesAbstract to ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:label="EquitySecuritiesFvNiRealizedGainLoss" xlink:title="EquitySecuritiesFvNiRealizedGainLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherIncomeAndExpensesAbstract" xlink:to="EquitySecuritiesFvNiRealizedGainLoss" xlink:title="presentation: OtherIncomeAndExpensesAbstract to EquitySecuritiesFvNiRealizedGainLoss" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="OtherNonoperatingIncomeExpense" xlink:title="OtherNonoperatingIncomeExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherIncomeAndExpensesAbstract" xlink:to="OtherNonoperatingIncomeExpense" xlink:title="presentation: OtherIncomeAndExpensesAbstract to OtherNonoperatingIncomeExpense" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="OtherIncomeAndExpensesAbstract" xlink:title="presentation: StatementOfIncomeAndComprehensiveIncomeAbstract to OtherIncomeAndExpensesAbstract" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="presentation: StatementOfIncomeAndComprehensiveIncomeAbstract to IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="IncomeTaxExpenseBenefit" xlink:title="IncomeTaxExpenseBenefit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="IncomeTaxExpenseBenefit" xlink:title="presentation: StatementOfIncomeAndComprehensiveIncomeAbstract to IncomeTaxExpenseBenefit" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss" xlink:label="ProfitLoss" xlink:title="ProfitLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="ProfitLoss" xlink:title="presentation: StatementOfIncomeAndComprehensiveIncomeAbstract to ProfitLoss" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="NetIncomeLossAttributableToNoncontrollingInterest" xlink:title="NetIncomeLossAttributableToNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="NetIncomeLossAttributableToNoncontrollingInterest" xlink:title="presentation: StatementOfIncomeAndComprehensiveIncomeAbstract to NetIncomeLossAttributableToNoncontrollingInterest" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="NetIncomeLoss" xlink:title="presentation: StatementOfIncomeAndComprehensiveIncomeAbstract to NetIncomeLoss" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:title="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="presentation: ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract to OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:title="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:title="presentation: ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract to ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:title="presentation: StatementOfIncomeAndComprehensiveIncomeAbstract to ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:title="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:title="presentation: StatementOfIncomeAndComprehensiveIncomeAbstract to ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="ComprehensiveIncomeNetOfTax" xlink:title="ComprehensiveIncomeNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="ComprehensiveIncomeNetOfTax" xlink:title="presentation: StatementOfIncomeAndComprehensiveIncomeAbstract to ComprehensiveIncomeNetOfTax" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="StatementOfFinancialPositionAbstract" xlink:title="StatementOfFinancialPositionAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract" xlink:label="AssetsAbstract" xlink:title="AssetsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="AssetsCurrentAbstract" xlink:title="AssetsCurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="CashAndCashEquivalentsAtCarryingValue" xlink:title="CashAndCashEquivalentsAtCarryingValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="CashAndCashEquivalentsAtCarryingValue" xlink:title="presentation: AssetsCurrentAbstract to CashAndCashEquivalentsAtCarryingValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashCurrent" xlink:label="RestrictedCashCurrent" xlink:title="RestrictedCashCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="RestrictedCashCurrent" xlink:title="presentation: AssetsCurrentAbstract to RestrictedCashCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="AccountsReceivableNetCurrent" xlink:title="presentation: AssetsCurrentAbstract to AccountsReceivableNetCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="InventoryNet" xlink:title="InventoryNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="InventoryNet" xlink:title="presentation: AssetsCurrentAbstract to InventoryNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="PrepaidExpenseAndOtherAssetsCurrent" xlink:title="PrepaidExpenseAndOtherAssetsCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="PrepaidExpenseAndOtherAssetsCurrent" xlink:title="presentation: AssetsCurrentAbstract to PrepaidExpenseAndOtherAssetsCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCostsCurrent" xlink:label="DeferredCostsCurrent" xlink:title="DeferredCostsCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="DeferredCostsCurrent" xlink:title="presentation: AssetsCurrentAbstract to DeferredCostsCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesNetCurrent" xlink:label="OtherReceivablesNetCurrent" xlink:title="OtherReceivablesNetCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="OtherReceivablesNetCurrent" xlink:title="presentation: AssetsCurrentAbstract to OtherReceivablesNetCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration" xlink:label="OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration" xlink:title="OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration" xlink:title="presentation: AssetsCurrentAbstract to OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="AssetsCurrent" xlink:title="AssetsCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="AssetsCurrent" xlink:title="presentation: AssetsCurrentAbstract to AssetsCurrent" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="AssetsCurrentAbstract" xlink:title="presentation: AssetsAbstract to AssetsCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="AssetsNoncurrentAbstract" xlink:title="AssetsNoncurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestments" xlink:label="EquityMethodInvestments" xlink:title="EquityMethodInvestments" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsNoncurrentAbstract" xlink:to="EquityMethodInvestments" xlink:title="presentation: AssetsNoncurrentAbstract to EquityMethodInvestments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFVNINoncurrent" xlink:label="EquitySecuritiesFVNINoncurrent" xlink:title="EquitySecuritiesFVNINoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsNoncurrentAbstract" xlink:to="EquitySecuritiesFVNINoncurrent" xlink:title="presentation: AssetsNoncurrentAbstract to EquitySecuritiesFVNINoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="PropertyPlantAndEquipmentNet" xlink:title="PropertyPlantAndEquipmentNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsNoncurrentAbstract" xlink:to="PropertyPlantAndEquipmentNet" xlink:title="presentation: AssetsNoncurrentAbstract to PropertyPlantAndEquipmentNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="FiniteLivedIntangibleAssetsNet" xlink:title="FiniteLivedIntangibleAssetsNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsNoncurrentAbstract" xlink:to="FiniteLivedIntangibleAssetsNet" xlink:title="presentation: AssetsNoncurrentAbstract to FiniteLivedIntangibleAssetsNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="OperatingLeaseRightOfUseAsset" xlink:title="OperatingLeaseRightOfUseAsset" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsNoncurrentAbstract" xlink:to="OperatingLeaseRightOfUseAsset" xlink:title="presentation: AssetsNoncurrentAbstract to OperatingLeaseRightOfUseAsset" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCosts" xlink:label="DeferredCosts" xlink:title="DeferredCosts" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsNoncurrentAbstract" xlink:to="DeferredCosts" xlink:title="presentation: AssetsNoncurrentAbstract to DeferredCosts" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="OtherAssetsNoncurrent" xlink:title="OtherAssetsNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsNoncurrentAbstract" xlink:to="OtherAssetsNoncurrent" xlink:title="presentation: AssetsNoncurrentAbstract to OtherAssetsNoncurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent" xlink:label="AssetsNoncurrent" xlink:title="AssetsNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsNoncurrentAbstract" xlink:to="AssetsNoncurrent" xlink:title="presentation: AssetsNoncurrentAbstract to AssetsNoncurrent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="AssetsNoncurrentAbstract" xlink:title="presentation: AssetsAbstract to AssetsNoncurrentAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="Assets" xlink:title="Assets" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="Assets" xlink:title="presentation: AssetsAbstract to Assets" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="AssetsAbstract" xlink:title="presentation: StatementOfFinancialPositionAbstract to AssetsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="LiabilitiesAndStockholdersEquityAbstract" xlink:title="LiabilitiesAndStockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAbstract" xlink:label="LiabilitiesAbstract" xlink:title="LiabilitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="LiabilitiesCurrentAbstract" xlink:title="LiabilitiesCurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="AccountsPayableCurrent" xlink:title="AccountsPayableCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="AccountsPayableCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to AccountsPayableCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:label="AccruedLiabilitiesAndOtherLiabilities" xlink:title="AccruedLiabilitiesAndOtherLiabilities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="AccruedLiabilitiesAndOtherLiabilities" xlink:title="presentation: LiabilitiesCurrentAbstract to AccruedLiabilitiesAndOtherLiabilities" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="ContractWithCustomerLiabilityCurrent" xlink:title="ContractWithCustomerLiabilityCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="ContractWithCustomerLiabilityCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to ContractWithCustomerLiabilityCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="OperatingLeaseLiabilityCurrent" xlink:title="OperatingLeaseLiabilityCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="OperatingLeaseLiabilityCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to OperatingLeaseLiabilityCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleNotesPayableCurrent" xlink:label="ConvertibleNotesPayableCurrent" xlink:title="ConvertibleNotesPayableCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="ConvertibleNotesPayableCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to ConvertibleNotesPayableCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeCurrent" xlink:label="DeferredIncomeCurrent" xlink:title="DeferredIncomeCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="DeferredIncomeCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to DeferredIncomeCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="OtherLiabilitiesCurrent" xlink:title="OtherLiabilitiesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="OtherLiabilitiesCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to OtherLiabilitiesCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilityCurrentRelatedPartyTypeExtensibleEnumeration" xlink:label="OtherLiabilityCurrentRelatedPartyTypeExtensibleEnumeration" xlink:title="OtherLiabilityCurrentRelatedPartyTypeExtensibleEnumeration" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="OtherLiabilityCurrentRelatedPartyTypeExtensibleEnumeration" xlink:title="presentation: LiabilitiesCurrentAbstract to OtherLiabilityCurrentRelatedPartyTypeExtensibleEnumeration" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="LiabilitiesCurrent" xlink:title="LiabilitiesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="LiabilitiesCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to LiabilitiesCurrent" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAbstract" xlink:to="LiabilitiesCurrentAbstract" xlink:title="presentation: LiabilitiesAbstract to LiabilitiesCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="LiabilitiesNoncurrentAbstract" xlink:title="LiabilitiesNoncurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeNoncurrent" xlink:label="DeferredIncomeNoncurrent" xlink:title="DeferredIncomeNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesNoncurrentAbstract" xlink:to="DeferredIncomeNoncurrent" xlink:title="presentation: LiabilitiesNoncurrentAbstract to DeferredIncomeNoncurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_DerivativeLiabilitiesInvestorWarrantsNoncurrent" xlink:label="DerivativeLiabilitiesInvestorWarrantsNoncurrent" xlink:title="DerivativeLiabilitiesInvestorWarrantsNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesNoncurrentAbstract" xlink:to="DerivativeLiabilitiesInvestorWarrantsNoncurrent" xlink:title="presentation: LiabilitiesNoncurrentAbstract to DerivativeLiabilitiesInvestorWarrantsNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent" xlink:label="DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent" xlink:title="DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesNoncurrentAbstract" xlink:to="DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent" xlink:title="presentation: LiabilitiesNoncurrentAbstract to DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="OperatingLeaseLiabilityNoncurrent" xlink:title="OperatingLeaseLiabilityNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesNoncurrentAbstract" xlink:to="OperatingLeaseLiabilityNoncurrent" xlink:title="presentation: LiabilitiesNoncurrentAbstract to OperatingLeaseLiabilityNoncurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="LiabilitiesNoncurrent" xlink:title="LiabilitiesNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesNoncurrentAbstract" xlink:to="LiabilitiesNoncurrent" xlink:title="presentation: LiabilitiesNoncurrentAbstract to LiabilitiesNoncurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAbstract" xlink:to="LiabilitiesNoncurrentAbstract" xlink:title="presentation: LiabilitiesAbstract to LiabilitiesNoncurrentAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="Liabilities" xlink:title="Liabilities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAbstract" xlink:to="Liabilities" xlink:title="presentation: LiabilitiesAbstract to Liabilities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="CommitmentsAndContingencies" xlink:title="CommitmentsAndContingencies" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAbstract" xlink:to="CommitmentsAndContingencies" xlink:title="presentation: LiabilitiesAbstract to CommitmentsAndContingencies" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="StockholdersEquityAbstract" xlink:title="StockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="CommonStockValue" xlink:title="CommonStockValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="CommonStockValue" xlink:title="presentation: StockholdersEquityAbstract to CommonStockValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="AdditionalPaidInCapitalCommonStock" xlink:title="AdditionalPaidInCapitalCommonStock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="AdditionalPaidInCapitalCommonStock" xlink:title="presentation: StockholdersEquityAbstract to AdditionalPaidInCapitalCommonStock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="RetainedEarningsAccumulatedDeficit" xlink:title="RetainedEarningsAccumulatedDeficit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="RetainedEarningsAccumulatedDeficit" xlink:title="presentation: StockholdersEquityAbstract to RetainedEarningsAccumulatedDeficit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="presentation: StockholdersEquityAbstract to AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="StockholdersEquity" xlink:title="presentation: StockholdersEquityAbstract to StockholdersEquity" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterest" xlink:label="MinorityInterest" xlink:title="MinorityInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="MinorityInterest" xlink:title="presentation: StockholdersEquityAbstract to MinorityInterest" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:title="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:title="presentation: StockholdersEquityAbstract to StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAbstract" xlink:to="StockholdersEquityAbstract" xlink:title="presentation: LiabilitiesAbstract to StockholdersEquityAbstract" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="LiabilitiesAndStockholdersEquity" xlink:title="LiabilitiesAndStockholdersEquity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAbstract" xlink:to="LiabilitiesAndStockholdersEquity" xlink:title="presentation: LiabilitiesAbstract to LiabilitiesAndStockholdersEquity" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="LiabilitiesAbstract" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to LiabilitiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="LiabilitiesAndStockholdersEquityAbstract" xlink:title="presentation: StatementOfFinancialPositionAbstract to LiabilitiesAndStockholdersEquityAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/CondensedConsolidatedBalanceSheetsParenthetical">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="StatementOfFinancialPositionAbstract" xlink:title="StatementOfFinancialPositionAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="LiabilitiesAndStockholdersEquityAbstract" xlink:title="LiabilitiesAndStockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="StockholdersEquityAbstract" xlink:title="StockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockNoParValue" xlink:label="CommonStockNoParValue" xlink:title="CommonStockNoParValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="CommonStockNoParValue" xlink:title="presentation: StockholdersEquityAbstract to CommonStockNoParValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued" xlink:label="CommonStockSharesIssued" xlink:title="CommonStockSharesIssued" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="CommonStockSharesIssued" xlink:title="presentation: StockholdersEquityAbstract to CommonStockSharesIssued" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="CommonStockSharesOutstanding" xlink:title="CommonStockSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="CommonStockSharesOutstanding" xlink:title="presentation: StockholdersEquityAbstract to CommonStockSharesOutstanding" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="StockholdersEquityAbstract" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to StockholdersEquityAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="LiabilitiesAndStockholdersEquityAbstract" xlink:title="presentation: StatementOfFinancialPositionAbstract to LiabilitiesAndStockholdersEquityAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="StatementOfCashFlowsAbstract" xlink:title="StatementOfCashFlowsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="NetCashProvidedByUsedInOperatingActivities" xlink:title="NetCashProvidedByUsedInOperatingActivities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="NetCashProvidedByUsedInOperatingActivities" xlink:title="presentation: NetCashProvidedByUsedInOperatingActivitiesAbstract to NetCashProvidedByUsedInOperatingActivities" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="presentation: StatementOfCashFlowsAbstract to NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInInvestingActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireLongtermInvestments" xlink:label="PaymentsToAcquireLongtermInvestments" xlink:title="PaymentsToAcquireLongtermInvestments" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="PaymentsToAcquireLongtermInvestments" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to PaymentsToAcquireLongtermInvestments" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="PaymentsToAcquirePropertyPlantAndEquipment" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to PaymentsToAcquirePropertyPlantAndEquipment" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="PaymentsToAcquireIntangibleAssets" xlink:title="PaymentsToAcquireIntangibleAssets" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="PaymentsToAcquireIntangibleAssets" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to PaymentsToAcquireIntangibleAssets" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries" xlink:label="PaymentsToAcquireAdditionalInterestInSubsidiaries" xlink:title="PaymentsToAcquireAdditionalInterestInSubsidiaries" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="PaymentsToAcquireAdditionalInterestInSubsidiaries" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to PaymentsToAcquireAdditionalInterestInSubsidiaries" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAcquiredFromAcquisition" xlink:label="CashAcquiredFromAcquisition" xlink:title="CashAcquiredFromAcquisition" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="CashAcquiredFromAcquisition" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to CashAcquiredFromAcquisition" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PaymentOfExpenseForAcquisition" xlink:label="PaymentOfExpenseForAcquisition" xlink:title="PaymentOfExpenseForAcquisition" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="PaymentOfExpenseForAcquisition" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to PaymentOfExpenseForAcquisition" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:title="ProceedsFromSaleOfPropertyPlantAndEquipment" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to ProceedsFromSaleOfPropertyPlantAndEquipment" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PaymentsToLoansProvidedToThirdParties" xlink:label="PaymentsToLoansProvidedToThirdParties" xlink:title="PaymentsToLoansProvidedToThirdParties" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="PaymentsToLoansProvidedToThirdParties" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to PaymentsToLoansProvidedToThirdParties" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties" xlink:label="ProceedsFromCollectionOfLongtermLoansToRelatedParties" xlink:title="ProceedsFromCollectionOfLongtermLoansToRelatedParties" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="ProceedsFromCollectionOfLongtermLoansToRelatedParties" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to ProceedsFromCollectionOfLongtermLoansToRelatedParties" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="NetCashProvidedByUsedInInvestingActivities" xlink:title="NetCashProvidedByUsedInInvestingActivities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="NetCashProvidedByUsedInInvestingActivities" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to NetCashProvidedByUsedInInvestingActivities" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:title="presentation: StatementOfCashFlowsAbstract to NetCashProvidedByUsedInInvestingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInFinancingActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfRelatedPartyDebt" xlink:label="RepaymentsOfRelatedPartyDebt" xlink:title="RepaymentsOfRelatedPartyDebt" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="RepaymentsOfRelatedPartyDebt" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to RepaymentsOfRelatedPartyDebt" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_RepaymentOfLoansToThirdParties" xlink:label="RepaymentOfLoansToThirdParties" xlink:title="RepaymentOfLoansToThirdParties" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="RepaymentOfLoansToThirdParties" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to RepaymentOfLoansToThirdParties" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="PaymentsOfDebtIssuanceCosts" xlink:title="PaymentsOfDebtIssuanceCosts" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="PaymentsOfDebtIssuanceCosts" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to PaymentsOfDebtIssuanceCosts" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PaymentsForCapital" xlink:label="PaymentsForCapital" xlink:title="PaymentsForCapital" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="PaymentsForCapital" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to PaymentsForCapital" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PaymentsForRedemptionOfConvertiblePromissoryNotes" xlink:label="PaymentsForRedemptionOfConvertiblePromissoryNotes" xlink:title="PaymentsForRedemptionOfConvertiblePromissoryNotes" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="PaymentsForRedemptionOfConvertiblePromissoryNotes" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to PaymentsForRedemptionOfConvertiblePromissoryNotes" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PaymentForExpenseOfReverseRecapitalization" xlink:label="PaymentForExpenseOfReverseRecapitalization" xlink:title="PaymentForExpenseOfReverseRecapitalization" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="PaymentForExpenseOfReverseRecapitalization" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to PaymentForExpenseOfReverseRecapitalization" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="NetCashProvidedByUsedInFinancingActivities" xlink:title="NetCashProvidedByUsedInFinancingActivities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="NetCashProvidedByUsedInFinancingActivities" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to NetCashProvidedByUsedInFinancingActivities" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:title="presentation: StatementOfCashFlowsAbstract to NetCashProvidedByUsedInFinancingActivitiesAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="presentation: StatementOfCashFlowsAbstract to EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:title="presentation: StatementOfCashFlowsAbstract to CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="presentation: StatementOfCashFlowsAbstract to CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" xlink:title="presentation: StatementOfCashFlowsAbstract to CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="SupplementalCashFlowInformationAbstract" xlink:title="SupplementalCashFlowInformationAbstract" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_InterestPaidRefunded" xlink:label="InterestPaidRefunded" xlink:title="InterestPaidRefunded" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SupplementalCashFlowInformationAbstract" xlink:to="InterestPaidRefunded" xlink:title="presentation: SupplementalCashFlowInformationAbstract to InterestPaidRefunded" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="IncomeTaxesPaidNet" xlink:title="IncomeTaxesPaidNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SupplementalCashFlowInformationAbstract" xlink:to="IncomeTaxesPaidNet" xlink:title="presentation: SupplementalCashFlowInformationAbstract to IncomeTaxesPaidNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="SupplementalCashFlowInformationAbstract" xlink:title="presentation: StatementOfCashFlowsAbstract to SupplementalCashFlowInformationAbstract" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:title="CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:title="RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:title="presentation: CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract to RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CashlessExerciseOfWarrants" xlink:label="CashlessExerciseOfWarrants" xlink:title="CashlessExerciseOfWarrants" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="CashlessExerciseOfWarrants" xlink:title="presentation: CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract to CashlessExerciseOfWarrants" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:title="presentation: StatementOfCashFlowsAbstract to CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="StatementOfStockholdersEquityAbstract" xlink:title="StatementOfStockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="StatementTable" xlink:title="StatementTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="StatementEquityComponentsAxis" xlink:title="StatementEquityComponentsAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="CommonStockMember" xlink:title="CommonStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="CommonStockMember" xlink:title="presentation: StatementEquityComponentsAxis to CommonStockMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="AdditionalPaidInCapitalMember" xlink:title="AdditionalPaidInCapitalMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="AdditionalPaidInCapitalMember" xlink:title="presentation: StatementEquityComponentsAxis to AdditionalPaidInCapitalMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember" xlink:label="RetainedEarningsMember" xlink:title="RetainedEarningsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="RetainedEarningsMember" xlink:title="presentation: StatementEquityComponentsAxis to RetainedEarningsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="AccumulatedOtherComprehensiveIncomeMember" xlink:title="AccumulatedOtherComprehensiveIncomeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="AccumulatedOtherComprehensiveIncomeMember" xlink:title="presentation: StatementEquityComponentsAxis to AccumulatedOtherComprehensiveIncomeMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ParentMember" xlink:label="ParentMember" xlink:title="ParentMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="ParentMember" xlink:title="presentation: StatementEquityComponentsAxis to ParentMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="NoncontrollingInterestMember" xlink:title="NoncontrollingInterestMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="NoncontrollingInterestMember" xlink:title="presentation: StatementEquityComponentsAxis to NoncontrollingInterestMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain" xlink:title="EquityComponentDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="EquityComponentDomain" xlink:title="presentation: StatementEquityComponentsAxis to EquityComponentDomain" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementTable" xlink:to="StatementEquityComponentsAxis" xlink:title="presentation: StatementTable to StatementEquityComponentsAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="StatementLineItems" xlink:title="StatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="IncreaseDecreaseInStockholdersEquityRollForward" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:title="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="CommonStockSharesOutstanding" xlink:title="CommonStockSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="CommonStockSharesOutstanding" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to CommonStockSharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:title="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss" xlink:label="ProfitLoss" xlink:title="ProfitLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="ProfitLoss" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to ProfitLoss" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_StockIssuedDuringPeriodValueAcquisitionOfEquityInterest" xlink:label="StockIssuedDuringPeriodValueAcquisitionOfEquityInterest" xlink:title="StockIssuedDuringPeriodValueAcquisitionOfEquityInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="StockIssuedDuringPeriodValueAcquisitionOfEquityInterest" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to StockIssuedDuringPeriodValueAcquisitionOfEquityInterest" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_StockIssuedDuringPeriodValueWarrantsExercised" xlink:label="StockIssuedDuringPeriodValueWarrantsExercised" xlink:title="StockIssuedDuringPeriodValueWarrantsExercised" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="StockIssuedDuringPeriodValueWarrantsExercised" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to StockIssuedDuringPeriodValueWarrantsExercised" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_StockIssuedDuringPeriodWarrantsExercised" xlink:label="StockIssuedDuringPeriodWarrantsExercised" xlink:title="StockIssuedDuringPeriodWarrantsExercised" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="StockIssuedDuringPeriodWarrantsExercised" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to StockIssuedDuringPeriodWarrantsExercised" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2" xlink:title="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="CommonStockSharesOutstanding_2" xlink:title="CommonStockSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="CommonStockSharesOutstanding_2" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to CommonStockSharesOutstanding" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementLineItems" xlink:to="IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="presentation: StatementLineItems to IncreaseDecreaseInStockholdersEquityRollForward" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementTable" xlink:to="StatementLineItems" xlink:title="presentation: StatementTable to StatementLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfStockholdersEquityAbstract" xlink:to="StatementTable" xlink:title="presentation: StatementOfStockholdersEquityAbstract to StatementTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="StatementOfStockholdersEquityAbstract" xlink:title="StatementOfStockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" xlink:label="ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" xlink:title="ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipAxis" xlink:label="OwnershipAxis" xlink:title="OwnershipAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain" xlink:label="OwnershipDomain" xlink:title="OwnershipDomain" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroAutomotiveEuropeGmbHMember" xlink:label="CenntroAutomotiveEuropeGmbHMember" xlink:title="CenntroAutomotiveEuropeGmbHMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OwnershipDomain" xlink:to="CenntroAutomotiveEuropeGmbHMember" xlink:title="presentation: OwnershipDomain to CenntroAutomotiveEuropeGmbHMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OwnershipAxis" xlink:to="OwnershipDomain" xlink:title="presentation: OwnershipAxis to OwnershipDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" xlink:to="OwnershipAxis" xlink:title="presentation: ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable to OwnershipAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:label="ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:title="ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="IncreaseDecreaseInStockholdersEquityRollForward" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="MinorityInterestOwnershipPercentageByParent" xlink:title="MinorityInterestOwnershipPercentageByParent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="MinorityInterestOwnershipPercentageByParent" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to MinorityInterestOwnershipPercentageByParent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:to="IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="presentation: ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems to IncreaseDecreaseInStockholdersEquityRollForward" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" xlink:to="ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" xlink:title="presentation: ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable to ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfStockholdersEquityAbstract" xlink:to="ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" xlink:title="presentation: StatementOfStockholdersEquityAbstract to ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/OrganizationAndPrincipalActivities">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:title="presentation: OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/SummaryOfSignificantAccountingPolicies">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" xlink:title="AccountingPoliciesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="SignificantAccountingPoliciesTextBlock" xlink:title="SignificantAccountingPoliciesTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="SignificantAccountingPoliciesTextBlock" xlink:title="presentation: AccountingPoliciesAbstract to SignificantAccountingPoliciesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/BusinessCombination">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="BusinessCombinationsAbstract" xlink:title="BusinessCombinationsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="BusinessCombinationDisclosureTextBlock" xlink:title="BusinessCombinationDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationsAbstract" xlink:to="BusinessCombinationDisclosureTextBlock" xlink:title="presentation: BusinessCombinationsAbstract to BusinessCombinationDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/AccountsReceivableNet">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract" xlink:label="ReceivablesAbstract" xlink:title="ReceivablesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:label="LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:title="LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReceivablesAbstract" xlink:to="LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:title="presentation: ReceivablesAbstract to LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/Inventories">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="InventoryDisclosureAbstract" xlink:title="InventoryDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="InventoryDisclosureTextBlock" xlink:title="InventoryDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="InventoryDisclosureTextBlock" xlink:title="presentation: InventoryDisclosureAbstract to InventoryDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssets">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:label="PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:title="PrepaidExpenseAndOtherAssetsCurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PrepaidAndOtherCurrentAssetsDisclosureTextBlock" xlink:label="PrepaidAndOtherCurrentAssetsDisclosureTextBlock" xlink:title="PrepaidAndOtherCurrentAssetsDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="PrepaidAndOtherCurrentAssetsDisclosureTextBlock" xlink:title="presentation: PrepaidExpenseAndOtherAssetsCurrentAbstract to PrepaidAndOtherCurrentAssetsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/LongtermInvestmentNet">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestmentsAbstract" xlink:label="LongTermInvestmentsAbstract" xlink:title="LongTermInvestmentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_LongTermInvestmentsNetTextBlock" xlink:label="LongTermInvestmentsNetTextBlock" xlink:title="LongTermInvestmentsNetTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsAbstract" xlink:to="LongTermInvestmentsNetTextBlock" xlink:title="presentation: LongTermInvestmentsAbstract to LongTermInvestmentsNetTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/InvestmentInEquitySecurities">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="InvestmentsDebtAndEquitySecuritiesAbstract" xlink:title="InvestmentsDebtAndEquitySecuritiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:label="InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:title="InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:title="presentation: InvestmentsDebtAndEquitySecuritiesAbstract to InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/PropertyPlantAndEquipmentNet">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="PropertyPlantAndEquipmentAbstract" xlink:title="PropertyPlantAndEquipmentAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="PropertyPlantAndEquipmentDisclosureTextBlock" xlink:title="PropertyPlantAndEquipmentDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentAbstract" xlink:to="PropertyPlantAndEquipmentDisclosureTextBlock" xlink:title="presentation: PropertyPlantAndEquipmentAbstract to PropertyPlantAndEquipmentDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/IntangibleAssetsNet">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:title="GoodwillAndIntangibleAssetsDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="IntangibleAssetsDisclosureTextBlock" xlink:title="IntangibleAssetsDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="IntangibleAssetsDisclosureTextBlock" xlink:title="presentation: GoodwillAndIntangibleAssetsDisclosureAbstract to IntangibleAssetsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/IncomeTaxes">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" xlink:title="IncomeTaxDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="IncomeTaxDisclosureTextBlock" xlink:title="IncomeTaxDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="IncomeTaxDisclosureTextBlock" xlink:title="presentation: IncomeTaxDisclosureAbstract to IncomeTaxDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/Leases">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" xlink:title="LeasesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="LesseeOperatingLeasesTextBlock" xlink:title="LesseeOperatingLeasesTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="LesseeOperatingLeasesTextBlock" xlink:title="presentation: LeasesAbstract to LesseeOperatingLeasesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrant">
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract" xlink:label="CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract" xlink:title="CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ConvertiblePromissoryNoteAndWarrantsTextBlock" xlink:label="ConvertiblePromissoryNoteAndWarrantsTextBlock" xlink:title="ConvertiblePromissoryNoteAndWarrantsTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract" xlink:to="ConvertiblePromissoryNoteAndWarrantsTextBlock" xlink:title="presentation: CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract to ConvertiblePromissoryNoteAndWarrantsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/Concentrations">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="RisksAndUncertaintiesAbstract" xlink:title="RisksAndUncertaintiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="ConcentrationRiskDisclosureTextBlock" xlink:title="ConcentrationRiskDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RisksAndUncertaintiesAbstract" xlink:to="ConcentrationRiskDisclosureTextBlock" xlink:title="presentation: RisksAndUncertaintiesAbstract to ConcentrationRiskDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/CommitmentsAndContingencies">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="CommitmentsAndContingenciesDisclosureAbstract" xlink:title="CommitmentsAndContingenciesDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="CommitmentsAndContingenciesDisclosureTextBlock" xlink:title="CommitmentsAndContingenciesDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsAndContingenciesDisclosureAbstract" xlink:to="CommitmentsAndContingenciesDisclosureTextBlock" xlink:title="presentation: CommitmentsAndContingenciesDisclosureAbstract to CommitmentsAndContingenciesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/RelatedPartyTransactions">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="RelatedPartyTransactionsAbstract" xlink:title="RelatedPartyTransactionsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="RelatedPartyTransactionsDisclosureTextBlock" xlink:title="RelatedPartyTransactionsDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsAbstract" xlink:to="RelatedPartyTransactionsDisclosureTextBlock" xlink:title="presentation: RelatedPartyTransactionsAbstract to RelatedPartyTransactionsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/SubsequentEvent">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="SubsequentEventsAbstract" xlink:title="SubsequentEventsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="SubsequentEventsTextBlock" xlink:title="SubsequentEventsTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsAbstract" xlink:to="SubsequentEventsTextBlock" xlink:title="presentation: SubsequentEventsAbstract to SubsequentEventsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesPolicies">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" xlink:title="AccountingPoliciesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="BasisOfAccountingPolicyPolicyTextBlock" xlink:title="BasisOfAccountingPolicyPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="BasisOfAccountingPolicyPolicyTextBlock" xlink:title="presentation: AccountingPoliciesAbstract to BasisOfAccountingPolicyPolicyTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates" xlink:label="UseOfEstimates" xlink:title="UseOfEstimates" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="UseOfEstimates" xlink:title="presentation: AccountingPoliciesAbstract to UseOfEstimates" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="RevenueFromContractWithCustomerPolicyTextBlock" xlink:title="RevenueFromContractWithCustomerPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="RevenueFromContractWithCustomerPolicyTextBlock" xlink:title="presentation: AccountingPoliciesAbstract to RevenueFromContractWithCustomerPolicyTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:title="NewAccountingPronouncementsPolicyPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:title="presentation: AccountingPoliciesAbstract to NewAccountingPronouncementsPolicyPolicyTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTableTextBlock" xlink:label="ScheduleOfInvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTableTextBlock" xlink:title="ScheduleOfInvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="ScheduleOfInvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTableTextBlock" xlink:title="presentation: OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to ScheduleOfInvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" xlink:title="AccountingPoliciesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="DisaggregationOfRevenueTableTextBlock" xlink:title="DisaggregationOfRevenueTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="DisaggregationOfRevenueTableTextBlock" xlink:title="presentation: AccountingPoliciesAbstract to DisaggregationOfRevenueTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:title="ContractWithCustomerAssetAndLiabilityTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:title="presentation: AccountingPoliciesAbstract to ContractWithCustomerAssetAndLiabilityTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/AccountsReceivableNetTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract" xlink:label="ReceivablesAbstract" xlink:title="ReceivablesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:title="ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReceivablesAbstract" xlink:to="ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:title="presentation: ReceivablesAbstract to ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/InventoriesTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="InventoryDisclosureAbstract" xlink:title="InventoryDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="ScheduleOfInventoryCurrentTableTextBlock" xlink:title="ScheduleOfInventoryCurrentTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="ScheduleOfInventoryCurrentTableTextBlock" xlink:title="presentation: InventoryDisclosureAbstract to ScheduleOfInventoryCurrentTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssetsTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:label="PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:title="PrepaidExpenseAndOtherAssetsCurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PrepaidExpenseAndOtherAssetsCurrentTableTextBlock" xlink:label="PrepaidExpenseAndOtherAssetsCurrentTableTextBlock" xlink:title="PrepaidExpenseAndOtherAssetsCurrentTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="PrepaidExpenseAndOtherAssetsCurrentTableTextBlock" xlink:title="presentation: PrepaidExpenseAndOtherAssetsCurrentAbstract to PrepaidExpenseAndOtherAssetsCurrentTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/LongtermInvestmentNetTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestmentsAbstract" xlink:label="LongTermInvestmentsAbstract" xlink:title="LongTermInvestmentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsTextBlock" xlink:label="EquityMethodInvestmentsTextBlock" xlink:title="EquityMethodInvestmentsTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsAbstract" xlink:to="EquityMethodInvestmentsTextBlock" xlink:title="presentation: LongTermInvestmentsAbstract to EquityMethodInvestmentsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock" xlink:label="EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock" xlink:title="EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsAbstract" xlink:to="EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock" xlink:title="presentation: LongTermInvestmentsAbstract to EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/InvestmentInEquitySecuritiesTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="InvestmentsDebtAndEquitySecuritiesAbstract" xlink:title="InvestmentsDebtAndEquitySecuritiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock" xlink:label="TradingSecuritiesAndCertainTradingAssetsTextBlock" xlink:title="TradingSecuritiesAndCertainTradingAssetsTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="TradingSecuritiesAndCertainTradingAssetsTextBlock" xlink:title="presentation: InvestmentsDebtAndEquitySecuritiesAbstract to TradingSecuritiesAndCertainTradingAssetsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/PropertyPlantAndEquipmentNetTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="PropertyPlantAndEquipmentAbstract" xlink:title="PropertyPlantAndEquipmentAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="PropertyPlantAndEquipmentTextBlock" xlink:title="PropertyPlantAndEquipmentTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentAbstract" xlink:to="PropertyPlantAndEquipmentTextBlock" xlink:title="presentation: PropertyPlantAndEquipmentAbstract to PropertyPlantAndEquipmentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/IntangibleAssetsNetTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:title="GoodwillAndIntangibleAssetsDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:title="ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:title="presentation: GoodwillAndIntangibleAssetsDisclosureAbstract to ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/IncomeTaxesTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" xlink:title="IncomeTaxDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:title="ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:title="presentation: IncomeTaxDisclosureAbstract to ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/LeasesTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" xlink:title="LeasesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="LeaseCostTableTextBlock" xlink:title="LeaseCostTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="LeaseCostTableTextBlock" xlink:title="presentation: LeasesAbstract to LeaseCostTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock" xlink:label="LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock" xlink:title="LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock" xlink:title="presentation: LeasesAbstract to LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:title="LesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:title="presentation: LeasesAbstract to LesseeOperatingLeaseLiabilityMaturityTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantTables">
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract" xlink:label="CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract" xlink:title="CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="ScheduleOfShortTermDebtTable" xlink:title="ScheduleOfShortTermDebtTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="ShortTermDebtTypeAxis" xlink:title="ShortTermDebtTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="ShortTermDebtTypeDomain" xlink:title="ShortTermDebtTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleNotesPayableMember" xlink:label="ConvertibleNotesPayableMember" xlink:title="ConvertibleNotesPayableMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShortTermDebtTypeDomain" xlink:to="ConvertibleNotesPayableMember" xlink:title="presentation: ShortTermDebtTypeDomain to ConvertibleNotesPayableMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShortTermDebtTypeAxis" xlink:to="ShortTermDebtTypeDomain" xlink:title="presentation: ShortTermDebtTypeAxis to ShortTermDebtTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShortTermDebtTable" xlink:to="ShortTermDebtTypeAxis" xlink:title="presentation: ScheduleOfShortTermDebtTable to ShortTermDebtTypeAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="FinancialInstrumentAxis" xlink:title="FinancialInstrumentAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:title="TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantMember" xlink:label="WarrantMember" xlink:title="WarrantMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="WarrantMember" xlink:title="presentation: TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain to WarrantMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FinancialInstrumentAxis" xlink:to="TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:title="presentation: FinancialInstrumentAxis to TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShortTermDebtTable" xlink:to="FinancialInstrumentAxis" xlink:title="presentation: ScheduleOfShortTermDebtTable to FinancialInstrumentAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtLineItems" xlink:label="ShortTermDebtLineItems" xlink:title="ShortTermDebtLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtTableTextBlock" xlink:label="ConvertibleDebtTableTextBlock" xlink:title="ConvertibleDebtTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShortTermDebtLineItems" xlink:to="ConvertibleDebtTableTextBlock" xlink:title="presentation: ShortTermDebtLineItems to ConvertibleDebtTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_MovementOfWarrantsTableTextBlock" xlink:label="MovementOfWarrantsTableTextBlock" xlink:title="MovementOfWarrantsTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShortTermDebtLineItems" xlink:to="MovementOfWarrantsTableTextBlock" xlink:title="presentation: ShortTermDebtLineItems to MovementOfWarrantsTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:label="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:title="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShortTermDebtLineItems" xlink:to="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:title="presentation: ShortTermDebtLineItems to FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShortTermDebtTable" xlink:to="ShortTermDebtLineItems" xlink:title="presentation: ScheduleOfShortTermDebtTable to ShortTermDebtLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract" xlink:to="ScheduleOfShortTermDebtTable" xlink:title="presentation: CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract to ScheduleOfShortTermDebtTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/ConcentrationsTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="RisksAndUncertaintiesAbstract" xlink:title="RisksAndUncertaintiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:label="SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:title="SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RisksAndUncertaintiesAbstract" xlink:to="SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:title="presentation: RisksAndUncertaintiesAbstract to SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/RelatedPartyTransactionsTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="RelatedPartyTransactionsAbstract" xlink:title="RelatedPartyTransactionsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:label="ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:title="ScheduleOfRelatedPartyTransactionsTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsAbstract" xlink:to="ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:title="presentation: RelatedPartyTransactionsAbstract to ScheduleOfRelatedPartyTransactionsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesHistoricalAndPrincipalActivitiesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:label="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:title="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="ConsolidatedEntitiesAxis" xlink:title="ConsolidatedEntitiesAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="ConsolidatedEntitiesDomain" xlink:title="ConsolidatedEntitiesDomain" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroAutomotiveEuropeGmbHMember" xlink:label="CenntroAutomotiveEuropeGmbHMember" xlink:title="CenntroAutomotiveEuropeGmbHMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CenntroAutomotiveEuropeGmbHMember" xlink:title="presentation: ConsolidatedEntitiesDomain to CenntroAutomotiveEuropeGmbHMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesAxis" xlink:to="ConsolidatedEntitiesDomain" xlink:title="presentation: ConsolidatedEntitiesAxis to ConsolidatedEntitiesDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:to="ConsolidatedEntitiesAxis" xlink:title="presentation: ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable to ConsolidatedEntitiesAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="BusinessAcquisitionAxis" xlink:title="BusinessAcquisitionAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="BusinessAcquisitionAcquireeDomain" xlink:title="BusinessAcquisitionAcquireeDomain" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_TroposMotorsEuropeGmbHMember" xlink:label="TroposMotorsEuropeGmbHMember" xlink:title="TroposMotorsEuropeGmbHMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionAcquireeDomain" xlink:to="TroposMotorsEuropeGmbHMember" xlink:title="presentation: BusinessAcquisitionAcquireeDomain to TroposMotorsEuropeGmbHMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionAxis" xlink:to="BusinessAcquisitionAcquireeDomain" xlink:title="presentation: BusinessAcquisitionAxis to BusinessAcquisitionAcquireeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:to="BusinessAcquisitionAxis" xlink:title="presentation: ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable to BusinessAcquisitionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:label="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:title="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_HistoricalAndPrincipalActivitiesAbstract" xlink:label="HistoricalAndPrincipalActivitiesAbstract" xlink:title="HistoricalAndPrincipalActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:title="BusinessAcquisitionPercentageOfVotingInterestsAcquired" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="HistoricalAndPrincipalActivitiesAbstract" xlink:to="BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:title="presentation: HistoricalAndPrincipalActivitiesAbstract to BusinessAcquisitionPercentageOfVotingInterestsAcquired" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="HistoricalAndPrincipalActivitiesAbstract" xlink:title="presentation: SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems to HistoricalAndPrincipalActivitiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:to="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:title="presentation: ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable to SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:title="presentation: OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesReverseRecapitalizationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:label="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:title="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="ConsolidatedEntitiesAxis" xlink:title="ConsolidatedEntitiesAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="ConsolidatedEntitiesDomain" xlink:title="ConsolidatedEntitiesDomain" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroAutomotiveCorporationMember" xlink:label="CenntroAutomotiveCorporationMember" xlink:title="CenntroAutomotiveCorporationMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CenntroAutomotiveCorporationMember" xlink:title="presentation: ConsolidatedEntitiesDomain to CenntroAutomotiveCorporationMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroElectricGroupIncMember" xlink:label="CenntroElectricGroupIncMember" xlink:title="CenntroElectricGroupIncMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CenntroElectricGroupIncMember" xlink:title="presentation: ConsolidatedEntitiesDomain to CenntroElectricGroupIncMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_NakedBrandGroupLimitedMember" xlink:label="NakedBrandGroupLimitedMember" xlink:title="NakedBrandGroupLimitedMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="NakedBrandGroupLimitedMember" xlink:title="presentation: ConsolidatedEntitiesDomain to NakedBrandGroupLimitedMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesAxis" xlink:to="ConsolidatedEntitiesDomain" xlink:title="presentation: ConsolidatedEntitiesAxis to ConsolidatedEntitiesDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:to="ConsolidatedEntitiesAxis" xlink:title="presentation: ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable to ConsolidatedEntitiesAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis" xlink:label="PlanNameAxis" xlink:title="PlanNameAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="PlanNameDomain" xlink:title="PlanNameDomain" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_AmendedRestatedIncentiveStockOptionPlanMember" xlink:label="AmendedRestatedIncentiveStockOptionPlanMember" xlink:title="AmendedRestatedIncentiveStockOptionPlanMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PlanNameDomain" xlink:to="AmendedRestatedIncentiveStockOptionPlanMember" xlink:title="presentation: PlanNameDomain to AmendedRestatedIncentiveStockOptionPlanMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PlanNameAxis" xlink:to="PlanNameDomain" xlink:title="presentation: PlanNameAxis to PlanNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:to="PlanNameAxis" xlink:title="presentation: ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable to PlanNameAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:label="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:title="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ReverseRecapitalizationAbstract" xlink:label="ReverseRecapitalizationAbstract" xlink:title="ReverseRecapitalizationAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="CommonStockParOrStatedValuePerShare" xlink:title="CommonStockParOrStatedValuePerShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReverseRecapitalizationAbstract" xlink:to="CommonStockParOrStatedValuePerShare" xlink:title="presentation: ReverseRecapitalizationAbstract to CommonStockParOrStatedValuePerShare" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="StockIssuedDuringPeriodSharesNewIssues" xlink:title="StockIssuedDuringPeriodSharesNewIssues" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReverseRecapitalizationAbstract" xlink:to="StockIssuedDuringPeriodSharesNewIssues" xlink:title="presentation: ReverseRecapitalizationAbstract to StockIssuedDuringPeriodSharesNewIssues" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_OptionsToPurchaseOrdinaryShares" xlink:label="OptionsToPurchaseOrdinaryShares" xlink:title="OptionsToPurchaseOrdinaryShares" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReverseRecapitalizationAbstract" xlink:to="OptionsToPurchaseOrdinaryShares" xlink:title="presentation: ReverseRecapitalizationAbstract to OptionsToPurchaseOrdinaryShares" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued" xlink:label="CommonStockSharesIssued" xlink:title="CommonStockSharesIssued" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReverseRecapitalizationAbstract" xlink:to="CommonStockSharesIssued" xlink:title="presentation: ReverseRecapitalizationAbstract to CommonStockSharesIssued" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="CommonStockSharesOutstanding" xlink:title="CommonStockSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReverseRecapitalizationAbstract" xlink:to="CommonStockSharesOutstanding" xlink:title="presentation: ReverseRecapitalizationAbstract to CommonStockSharesOutstanding" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ExchangeRatio" xlink:label="ExchangeRatio" xlink:title="ExchangeRatio" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReverseRecapitalizationAbstract" xlink:to="ExchangeRatio" xlink:title="presentation: ReverseRecapitalizationAbstract to ExchangeRatio" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="ReverseRecapitalizationAbstract" xlink:title="presentation: SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems to ReverseRecapitalizationAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:to="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:title="presentation: ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable to SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:title="presentation: OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:label="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:title="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="ConsolidatedEntitiesAxis" xlink:title="ConsolidatedEntitiesAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="ConsolidatedEntitiesDomain" xlink:title="ConsolidatedEntitiesDomain" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroAutomotiveCorporationMember" xlink:label="CenntroAutomotiveCorporationMember" xlink:title="CenntroAutomotiveCorporationMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CenntroAutomotiveCorporationMember" xlink:title="presentation: ConsolidatedEntitiesDomain to CenntroAutomotiveCorporationMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroElectricGroupIncMember" xlink:label="CenntroElectricGroupIncMember" xlink:title="CenntroElectricGroupIncMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CenntroElectricGroupIncMember" xlink:title="presentation: ConsolidatedEntitiesDomain to CenntroElectricGroupIncMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CennaticPowerIncMember" xlink:label="CennaticPowerIncMember" xlink:title="CennaticPowerIncMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CennaticPowerIncMember" xlink:title="presentation: ConsolidatedEntitiesDomain to CennaticPowerIncMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_TeemakPowerCorporationMember" xlink:label="TeemakPowerCorporationMember" xlink:title="TeemakPowerCorporationMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="TeemakPowerCorporationMember" xlink:title="presentation: ConsolidatedEntitiesDomain to TeemakPowerCorporationMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_AvantierMotorsCorporationMember" xlink:label="AvantierMotorsCorporationMember" xlink:title="AvantierMotorsCorporationMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="AvantierMotorsCorporationMember" xlink:title="presentation: ConsolidatedEntitiesDomain to AvantierMotorsCorporationMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroElectricCICSSRLMember" xlink:label="CenntroElectricCICSSRLMember" xlink:title="CenntroElectricCICSSRLMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CenntroElectricCICSSRLMember" xlink:title="presentation: ConsolidatedEntitiesDomain to CenntroElectricCICSSRLMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CennaticEnergySDeRLDeCVMember" xlink:label="CennaticEnergySDeRLDeCVMember" xlink:title="CennaticEnergySDeRLDeCVMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CennaticEnergySDeRLDeCVMember" xlink:title="presentation: ConsolidatedEntitiesDomain to CennaticEnergySDeRLDeCVMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroAutomotiveSASMember" xlink:label="CenntroAutomotiveSASMember" xlink:title="CenntroAutomotiveSASMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CenntroAutomotiveSASMember" xlink:title="presentation: ConsolidatedEntitiesDomain to CenntroAutomotiveSASMember" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroElectricColombiaSASMember" xlink:label="CenntroElectricColombiaSASMember" xlink:title="CenntroElectricColombiaSASMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CenntroElectricColombiaSASMember" xlink:title="presentation: ConsolidatedEntitiesDomain to CenntroElectricColombiaSASMember" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CAGCaymanMember" xlink:label="CAGCaymanMember" xlink:title="CAGCaymanMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CAGCaymanMember" xlink:title="presentation: ConsolidatedEntitiesDomain to CAGCaymanMember" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_HangzhouRondaTechCoLimitedMember" xlink:label="HangzhouRondaTechCoLimitedMember" xlink:title="HangzhouRondaTechCoLimitedMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="HangzhouRondaTechCoLimitedMember" xlink:title="presentation: ConsolidatedEntitiesDomain to HangzhouRondaTechCoLimitedMember" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_HangzhouCenntroAutotechCoLimitedMember" xlink:label="HangzhouCenntroAutotechCoLimitedMember" xlink:title="HangzhouCenntroAutotechCoLimitedMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="HangzhouCenntroAutotechCoLimitedMember" xlink:title="presentation: ConsolidatedEntitiesDomain to HangzhouCenntroAutotechCoLimitedMember" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ZhejiangCenntroMachineryCoLimitedMember" xlink:label="ZhejiangCenntroMachineryCoLimitedMember" xlink:title="ZhejiangCenntroMachineryCoLimitedMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="ZhejiangCenntroMachineryCoLimitedMember" xlink:title="presentation: ConsolidatedEntitiesDomain to ZhejiangCenntroMachineryCoLimitedMember" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ZhejiangTooniuTechCoLimitedMember" xlink:label="ZhejiangTooniuTechCoLimitedMember" xlink:title="ZhejiangTooniuTechCoLimitedMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="ZhejiangTooniuTechCoLimitedMember" xlink:title="presentation: ConsolidatedEntitiesDomain to ZhejiangTooniuTechCoLimitedMember" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_HangzhouHengzhongTechCoLimitedMember" xlink:label="HangzhouHengzhongTechCoLimitedMember" xlink:title="HangzhouHengzhongTechCoLimitedMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="HangzhouHengzhongTechCoLimitedMember" xlink:title="presentation: ConsolidatedEntitiesDomain to HangzhouHengzhongTechCoLimitedMember" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_TeemakPowerHongKongLimitedHKMember" xlink:label="TeemakPowerHongKongLimitedHKMember" xlink:title="TeemakPowerHongKongLimitedHKMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="TeemakPowerHongKongLimitedHKMember" xlink:title="presentation: ConsolidatedEntitiesDomain to TeemakPowerHongKongLimitedHKMember" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_AvantierMotorsHongKongLimitedMember" xlink:label="AvantierMotorsHongKongLimitedMember" xlink:title="AvantierMotorsHongKongLimitedMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="AvantierMotorsHongKongLimitedMember" xlink:title="presentation: ConsolidatedEntitiesDomain to AvantierMotorsHongKongLimitedMember" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroAutomotiveEuropeGmbHMember" xlink:label="CenntroAutomotiveEuropeGmbHMember" xlink:title="CenntroAutomotiveEuropeGmbHMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CenntroAutomotiveEuropeGmbHMember" xlink:title="presentation: ConsolidatedEntitiesDomain to CenntroAutomotiveEuropeGmbHMember" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroElectricBVMember" xlink:label="CenntroElectricBVMember" xlink:title="CenntroElectricBVMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CenntroElectricBVMember" xlink:title="presentation: ConsolidatedEntitiesDomain to CenntroElectricBVMember" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroElektromobiliteAraclarASMember" xlink:label="CenntroElektromobiliteAraclarASMember" xlink:title="CenntroElektromobiliteAraclarASMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CenntroElektromobiliteAraclarASMember" xlink:title="presentation: ConsolidatedEntitiesDomain to CenntroElektromobiliteAraclarASMember" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroElecautomotivSLMember" xlink:label="CenntroElecautomotivSLMember" xlink:title="CenntroElecautomotivSLMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CenntroElecautomotivSLMember" xlink:title="presentation: ConsolidatedEntitiesDomain to CenntroElecautomotivSLMember" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroElectricGroupEuropeGmbHMember" xlink:label="CenntroElectricGroupEuropeGmbHMember" xlink:title="CenntroElectricGroupEuropeGmbHMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CenntroElectricGroupEuropeGmbHMember" xlink:title="presentation: ConsolidatedEntitiesDomain to CenntroElectricGroupEuropeGmbHMember" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_SimachineryEquipmentLimitedMember" xlink:label="SimachineryEquipmentLimitedMember" xlink:title="SimachineryEquipmentLimitedMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="SimachineryEquipmentLimitedMember" xlink:title="presentation: ConsolidatedEntitiesDomain to SimachineryEquipmentLimitedMember" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ZhejiangSinomachineryCoLimitedMember" xlink:label="ZhejiangSinomachineryCoLimitedMember" xlink:title="ZhejiangSinomachineryCoLimitedMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="ZhejiangSinomachineryCoLimitedMember" xlink:title="presentation: ConsolidatedEntitiesDomain to ZhejiangSinomachineryCoLimitedMember" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ShengzhouCenntroMachineryCoLimitedMember" xlink:label="ShengzhouCenntroMachineryCoLimitedMember" xlink:title="ShengzhouCenntroMachineryCoLimitedMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="ShengzhouCenntroMachineryCoLimitedMember" xlink:title="presentation: ConsolidatedEntitiesDomain to ShengzhouCenntroMachineryCoLimitedMember" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroEVCenterItalySRLMember" xlink:label="CenntroEVCenterItalySRLMember" xlink:title="CenntroEVCenterItalySRLMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CenntroEVCenterItalySRLMember" xlink:title="presentation: ConsolidatedEntitiesDomain to CenntroEVCenterItalySRLMember" order="25.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesAxis" xlink:to="ConsolidatedEntitiesDomain" xlink:title="presentation: ConsolidatedEntitiesAxis to ConsolidatedEntitiesDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:to="ConsolidatedEntitiesAxis" xlink:title="presentation: ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable to ConsolidatedEntitiesAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:label="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:title="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationDateOfIncorporation" xlink:label="EntityIncorporationDateOfIncorporation" xlink:title="EntityIncorporationDateOfIncorporation" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="EntityIncorporationDateOfIncorporation" xlink:title="presentation: SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems to EntityIncorporationDateOfIncorporation" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PlaceOfIncorporation" xlink:label="PlaceOfIncorporation" xlink:title="PlaceOfIncorporation" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="PlaceOfIncorporation" xlink:title="presentation: SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems to PlaceOfIncorporation" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PercentageOfDirectOrIndirectEconomicInterest" xlink:label="PercentageOfDirectOrIndirectEconomicInterest" xlink:title="PercentageOfDirectOrIndirectEconomicInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="PercentageOfDirectOrIndirectEconomicInterest" xlink:title="presentation: SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems to PercentageOfDirectOrIndirectEconomicInterest" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:to="SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:title="presentation: ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable to SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:title="presentation: OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" xlink:title="AccountingPoliciesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="DisaggregationOfRevenueTable" xlink:title="DisaggregationOfRevenueTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="ProductOrServiceAxis" xlink:title="ProductOrServiceAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="ProductsAndServicesDomain" xlink:title="ProductsAndServicesDomain" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_VehiclesSalesMember" xlink:label="VehiclesSalesMember" xlink:title="VehiclesSalesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductsAndServicesDomain" xlink:to="VehiclesSalesMember" xlink:title="presentation: ProductsAndServicesDomain to VehiclesSalesMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_SparePartsSalesMember" xlink:label="SparePartsSalesMember" xlink:title="SparePartsSalesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductsAndServicesDomain" xlink:to="SparePartsSalesMember" xlink:title="presentation: ProductsAndServicesDomain to SparePartsSalesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceOtherMember" xlink:label="ServiceOtherMember" xlink:title="ServiceOtherMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductsAndServicesDomain" xlink:to="ServiceOtherMember" xlink:title="presentation: ProductsAndServicesDomain to ServiceOtherMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductOrServiceAxis" xlink:to="ProductsAndServicesDomain" xlink:title="presentation: ProductOrServiceAxis to ProductsAndServicesDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueTable" xlink:to="ProductOrServiceAxis" xlink:title="presentation: DisaggregationOfRevenueTable to ProductOrServiceAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="StatementGeographicalAxis" xlink:title="StatementGeographicalAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain" xlink:title="SegmentGeographicalDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EuropeMember" xlink:label="EuropeMember" xlink:title="EuropeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="EuropeMember" xlink:title="presentation: SegmentGeographicalDomain to EuropeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AsiaMember" xlink:label="AsiaMember" xlink:title="AsiaMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="AsiaMember" xlink:title="presentation: SegmentGeographicalDomain to AsiaMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AmericasMember" xlink:label="AmericasMember" xlink:title="AmericasMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="AmericasMember" xlink:title="presentation: SegmentGeographicalDomain to AmericasMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementGeographicalAxis" xlink:to="SegmentGeographicalDomain" xlink:title="presentation: StatementGeographicalAxis to SegmentGeographicalDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueTable" xlink:to="StatementGeographicalAxis" xlink:title="presentation: DisaggregationOfRevenueTable to StatementGeographicalAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="DisaggregationOfRevenueLineItems" xlink:title="DisaggregationOfRevenueLineItems" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_DisaggregatedRevenueInformationAbstract" xlink:label="DisaggregatedRevenueInformationAbstract" xlink:title="DisaggregatedRevenueInformationAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregatedRevenueInformationAbstract" xlink:to="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="presentation: DisaggregatedRevenueInformationAbstract to RevenueFromContractWithCustomerExcludingAssessedTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="ContractWithCustomerLiabilityRevenueRecognized" xlink:title="ContractWithCustomerLiabilityRevenueRecognized" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregatedRevenueInformationAbstract" xlink:to="ContractWithCustomerLiabilityRevenueRecognized" xlink:title="presentation: DisaggregatedRevenueInformationAbstract to ContractWithCustomerLiabilityRevenueRecognized" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="DisaggregatedRevenueInformationAbstract" xlink:title="presentation: DisaggregationOfRevenueLineItems to DisaggregatedRevenueInformationAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityAbstract" xlink:label="ContractWithCustomerAssetAndLiabilityAbstract" xlink:title="ContractWithCustomerAssetAndLiabilityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ContractWithCustomerAssetAndLiabilityAbstract" xlink:to="AccountsReceivableNetCurrent" xlink:title="presentation: ContractWithCustomerAssetAndLiabilityAbstract to AccountsReceivableNetCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="ContractWithCustomerLiabilityCurrent" xlink:title="ContractWithCustomerLiabilityCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ContractWithCustomerAssetAndLiabilityAbstract" xlink:to="ContractWithCustomerLiabilityCurrent" xlink:title="presentation: ContractWithCustomerAssetAndLiabilityAbstract to ContractWithCustomerLiabilityCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="ContractWithCustomerAssetAndLiabilityAbstract" xlink:title="presentation: DisaggregationOfRevenueLineItems to ContractWithCustomerAssetAndLiabilityAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueTable" xlink:to="DisaggregationOfRevenueLineItems" xlink:title="presentation: DisaggregationOfRevenueTable to DisaggregationOfRevenueLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="DisaggregationOfRevenueTable" xlink:title="presentation: AccountingPoliciesAbstract to DisaggregationOfRevenueTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/BusinessCombinationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="BusinessCombinationsAbstract" xlink:title="BusinessCombinationsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:title="ScheduleOfBusinessAcquisitionsByAcquisitionTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="BusinessAcquisitionAxis" xlink:title="BusinessAcquisitionAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="BusinessAcquisitionAcquireeDomain" xlink:title="BusinessAcquisitionAcquireeDomain" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_TroposMotorsEuropeGmbHMember" xlink:label="TroposMotorsEuropeGmbHMember" xlink:title="TroposMotorsEuropeGmbHMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionAcquireeDomain" xlink:to="TroposMotorsEuropeGmbHMember" xlink:title="presentation: BusinessAcquisitionAcquireeDomain to TroposMotorsEuropeGmbHMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ShareholderLoanMember" xlink:label="ShareholderLoanMember" xlink:title="ShareholderLoanMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionAcquireeDomain" xlink:to="ShareholderLoanMember" xlink:title="presentation: BusinessAcquisitionAcquireeDomain to ShareholderLoanMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionAxis" xlink:to="BusinessAcquisitionAcquireeDomain" xlink:title="presentation: BusinessAcquisitionAxis to BusinessAcquisitionAcquireeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="BusinessAcquisitionAxis" xlink:title="presentation: ScheduleOfBusinessAcquisitionsByAcquisitionTable to BusinessAcquisitionAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="TypeOfArrangementAxis" xlink:title="TypeOfArrangementAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="ArrangementsAndNonarrangementTransactionsMember" xlink:title="ArrangementsAndNonarrangementTransactionsMember" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ShareAndLoanPurchaseAgreementMember" xlink:label="ShareAndLoanPurchaseAgreementMember" xlink:title="ShareAndLoanPurchaseAgreementMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ArrangementsAndNonarrangementTransactionsMember" xlink:to="ShareAndLoanPurchaseAgreementMember" xlink:title="presentation: ArrangementsAndNonarrangementTransactionsMember to ShareAndLoanPurchaseAgreementMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TypeOfArrangementAxis" xlink:to="ArrangementsAndNonarrangementTransactionsMember" xlink:title="presentation: TypeOfArrangementAxis to ArrangementsAndNonarrangementTransactionsMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="TypeOfArrangementAxis" xlink:title="presentation: ScheduleOfBusinessAcquisitionsByAcquisitionTable to TypeOfArrangementAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="BusinessAcquisitionLineItems" xlink:title="BusinessAcquisitionLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationDescriptionAbstract" xlink:label="BusinessCombinationDescriptionAbstract" xlink:title="BusinessCombinationDescriptionAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:title="BusinessAcquisitionPercentageOfVotingInterestsAcquired" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDescriptionAbstract" xlink:to="BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:title="presentation: BusinessCombinationDescriptionAbstract to BusinessAcquisitionPercentageOfVotingInterestsAcquired" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PercentageOfShareholderLoansAcquired" xlink:label="PercentageOfShareholderLoansAcquired" xlink:title="PercentageOfShareholderLoansAcquired" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDescriptionAbstract" xlink:to="PercentageOfShareholderLoansAcquired" xlink:title="presentation: BusinessCombinationDescriptionAbstract to PercentageOfShareholderLoansAcquired" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="PaymentsToAcquireBusinessesGross" xlink:title="PaymentsToAcquireBusinessesGross" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDescriptionAbstract" xlink:to="PaymentsToAcquireBusinessesGross" xlink:title="presentation: BusinessCombinationDescriptionAbstract to PaymentsToAcquireBusinessesGross" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="BusinessCombinationConsiderationTransferred1" xlink:title="BusinessCombinationConsiderationTransferred1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDescriptionAbstract" xlink:to="BusinessCombinationConsiderationTransferred1" xlink:title="presentation: BusinessCombinationDescriptionAbstract to BusinessCombinationConsiderationTransferred1" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PurchasePriceIsHeldInEscrowAccount" xlink:label="PurchasePriceIsHeldInEscrowAccount" xlink:title="PurchasePriceIsHeldInEscrowAccount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDescriptionAbstract" xlink:to="PurchasePriceIsHeldInEscrowAccount" xlink:title="presentation: BusinessCombinationDescriptionAbstract to PurchasePriceIsHeldInEscrowAccount" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionLineItems" xlink:to="BusinessCombinationDescriptionAbstract" xlink:title="presentation: BusinessAcquisitionLineItems to BusinessCombinationDescriptionAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="BusinessAcquisitionLineItems" xlink:title="presentation: ScheduleOfBusinessAcquisitionsByAcquisitionTable to BusinessAcquisitionLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationsAbstract" xlink:to="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:title="presentation: BusinessCombinationsAbstract to ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/AccountsReceivableNetDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract" xlink:label="ReceivablesAbstract" xlink:title="ReceivablesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrentAbstract" xlink:label="AccountsReceivableNetCurrentAbstract" xlink:title="AccountsReceivableNetCurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="AccountsReceivableGrossCurrent" xlink:title="AccountsReceivableGrossCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountsReceivableNetCurrentAbstract" xlink:to="AccountsReceivableGrossCurrent" xlink:title="presentation: AccountsReceivableNetCurrentAbstract to AccountsReceivableGrossCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="AllowanceForDoubtfulAccountsReceivableCurrent" xlink:title="AllowanceForDoubtfulAccountsReceivableCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountsReceivableNetCurrentAbstract" xlink:to="AllowanceForDoubtfulAccountsReceivableCurrent" xlink:title="presentation: AccountsReceivableNetCurrentAbstract to AllowanceForDoubtfulAccountsReceivableCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountsReceivableNetCurrentAbstract" xlink:to="AccountsReceivableNetCurrent" xlink:title="presentation: AccountsReceivableNetCurrentAbstract to AccountsReceivableNetCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReceivablesAbstract" xlink:to="AccountsReceivableNetCurrentAbstract" xlink:title="presentation: ReceivablesAbstract to AccountsReceivableNetCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:label="AllowanceForDoubtfulAccountsReceivableRollforward" xlink:title="AllowanceForDoubtfulAccountsReceivableRollforward" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="AllowanceForDoubtfulAccountsReceivable" xlink:title="AllowanceForDoubtfulAccountsReceivable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="AllowanceForDoubtfulAccountsReceivable" xlink:title="presentation: AllowanceForDoubtfulAccountsReceivableRollforward to AllowanceForDoubtfulAccountsReceivable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:label="AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:title="AllowanceForDoubtfulAccountsReceivableRecoveries" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:title="presentation: AllowanceForDoubtfulAccountsReceivableRollforward to AllowanceForDoubtfulAccountsReceivableRecoveries" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:title="AllowanceForDoubtfulAccountsReceivableWriteOffs" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:title="presentation: AllowanceForDoubtfulAccountsReceivableRollforward to AllowanceForDoubtfulAccountsReceivableWriteOffs" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_AccountsReceivableAllowanceForCreditLossForeignExchanges" xlink:label="AccountsReceivableAllowanceForCreditLossForeignExchanges" xlink:title="AccountsReceivableAllowanceForCreditLossForeignExchanges" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="AccountsReceivableAllowanceForCreditLossForeignExchanges" xlink:title="presentation: AllowanceForDoubtfulAccountsReceivableRollforward to AccountsReceivableAllowanceForCreditLossForeignExchanges" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="AllowanceForDoubtfulAccountsReceivable_2" xlink:title="AllowanceForDoubtfulAccountsReceivable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="AllowanceForDoubtfulAccountsReceivable_2" xlink:title="presentation: AllowanceForDoubtfulAccountsReceivableRollforward to AllowanceForDoubtfulAccountsReceivable" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReceivablesAbstract" xlink:to="AllowanceForDoubtfulAccountsReceivableRollforward" xlink:title="presentation: ReceivablesAbstract to AllowanceForDoubtfulAccountsReceivableRollforward" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/InventoriesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="InventoryDisclosureAbstract" xlink:title="InventoryDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterials" xlink:label="InventoryRawMaterials" xlink:title="InventoryRawMaterials" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="InventoryRawMaterials" xlink:title="presentation: InventoryDisclosureAbstract to InventoryRawMaterials" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWorkInProcess" xlink:label="InventoryWorkInProcess" xlink:title="InventoryWorkInProcess" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="InventoryWorkInProcess" xlink:title="presentation: InventoryDisclosureAbstract to InventoryWorkInProcess" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_InventoryGoodsInTransit" xlink:label="InventoryGoodsInTransit" xlink:title="InventoryGoodsInTransit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="InventoryGoodsInTransit" xlink:title="presentation: InventoryDisclosureAbstract to InventoryGoodsInTransit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoods" xlink:label="InventoryFinishedGoods" xlink:title="InventoryFinishedGoods" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="InventoryFinishedGoods" xlink:title="presentation: InventoryDisclosureAbstract to InventoryFinishedGoods" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="InventoryNet" xlink:title="InventoryNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="InventoryNet" xlink:title="presentation: InventoryDisclosureAbstract to InventoryNet" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ImpairmentLossRecognizedForInventory" xlink:label="ImpairmentLossRecognizedForInventory" xlink:title="ImpairmentLossRecognizedForInventory" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="ImpairmentLossRecognizedForInventory" xlink:title="presentation: InventoryDisclosureAbstract to ImpairmentLossRecognizedForInventory" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssetsDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:label="PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:title="PrepaidExpenseAndOtherAssetsCurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Supplies" xlink:label="Supplies" xlink:title="Supplies" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="Supplies" xlink:title="presentation: PrepaidExpenseAndOtherAssetsCurrentAbstract to Supplies" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidTaxes" xlink:label="PrepaidTaxes" xlink:title="PrepaidTaxes" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="PrepaidTaxes" xlink:title="presentation: PrepaidExpenseAndOtherAssetsCurrentAbstract to PrepaidTaxes" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ReceivableFromThirdPartiesCurrent" xlink:label="ReceivableFromThirdPartiesCurrent" xlink:title="ReceivableFromThirdPartiesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="ReceivableFromThirdPartiesCurrent" xlink:title="presentation: PrepaidExpenseAndOtherAssetsCurrentAbstract to ReceivableFromThirdPartiesCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_LoanToRelatedPartyCurrent" xlink:label="LoanToRelatedPartyCurrent" xlink:title="LoanToRelatedPartyCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="LoanToRelatedPartyCurrent" xlink:title="presentation: PrepaidExpenseAndOtherAssetsCurrentAbstract to LoanToRelatedPartyCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent" xlink:label="OtherAssetsCurrent" xlink:title="OtherAssetsCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="OtherAssetsCurrent" xlink:title="presentation: PrepaidExpenseAndOtherAssetsCurrentAbstract to OtherAssetsCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="PrepaidExpenseAndOtherAssetsCurrent" xlink:title="PrepaidExpenseAndOtherAssetsCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="PrepaidExpenseAndOtherAssetsCurrent" xlink:title="presentation: PrepaidExpenseAndOtherAssetsCurrentAbstract to PrepaidExpenseAndOtherAssetsCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/LongtermInvestmentNetEquityMethodInvestmentsNetDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestmentsAbstract" xlink:label="LongTermInvestmentsAbstract" xlink:title="LongTermInvestmentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:label="ScheduleOfEquityMethodInvestmentsTable" xlink:title="ScheduleOfEquityMethodInvestmentsTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:title="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="EquityMethodInvesteeNameDomain" xlink:title="EquityMethodInvesteeNameDomain" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_AntricGmbHMember" xlink:label="AntricGmbHMember" xlink:title="AntricGmbHMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityMethodInvesteeNameDomain" xlink:to="AntricGmbHMember" xlink:title="presentation: EquityMethodInvesteeNameDomain to AntricGmbHMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember" xlink:label="HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember" xlink:title="HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityMethodInvesteeNameDomain" xlink:to="HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember" xlink:title="presentation: EquityMethodInvesteeNameDomain to HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_HangzhouHezheEnergyTechnologyCoLtdMember" xlink:label="HangzhouHezheEnergyTechnologyCoLtdMember" xlink:title="HangzhouHezheEnergyTechnologyCoLtdMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityMethodInvesteeNameDomain" xlink:to="HangzhouHezheEnergyTechnologyCoLtdMember" xlink:title="presentation: EquityMethodInvesteeNameDomain to HangzhouHezheEnergyTechnologyCoLtdMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_Able2rentGmbHMember" xlink:label="Able2rentGmbHMember" xlink:title="Able2rentGmbHMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityMethodInvesteeNameDomain" xlink:to="Able2rentGmbHMember" xlink:title="presentation: EquityMethodInvesteeNameDomain to Able2rentGmbHMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="EquityMethodInvesteeNameDomain" xlink:title="presentation: ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis to EquityMethodInvesteeNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEquityMethodInvestmentsTable" xlink:to="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:title="presentation: ScheduleOfEquityMethodInvestmentsTable to ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:label="ScheduleOfEquityMethodInvestmentsLineItems" xlink:title="ScheduleOfEquityMethodInvestmentsLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentFinancialStatementReportedAmountsAbstract" xlink:label="EquityMethodInvestmentFinancialStatementReportedAmountsAbstract" xlink:title="EquityMethodInvestmentFinancialStatementReportedAmountsAbstract" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" xlink:label="EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" xlink:title="EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityMethodInvestmentFinancialStatementReportedAmountsAbstract" xlink:to="EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" xlink:title="presentation: EquityMethodInvestmentFinancialStatementReportedAmountsAbstract to EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="EquityMethodInvestmentOwnershipPercentage" xlink:title="EquityMethodInvestmentOwnershipPercentage" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityMethodInvestmentFinancialStatementReportedAmountsAbstract" xlink:to="EquityMethodInvestmentOwnershipPercentage" xlink:title="presentation: EquityMethodInvestmentFinancialStatementReportedAmountsAbstract to EquityMethodInvestmentOwnershipPercentage" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeAmortizationOfPremium" xlink:label="InvestmentIncomeAmortizationOfPremium" xlink:title="InvestmentIncomeAmortizationOfPremium" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityMethodInvestmentFinancialStatementReportedAmountsAbstract" xlink:to="InvestmentIncomeAmortizationOfPremium" xlink:title="presentation: EquityMethodInvestmentFinancialStatementReportedAmountsAbstract to InvestmentIncomeAmortizationOfPremium" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PercentageOfVotingInterestsControls" xlink:label="PercentageOfVotingInterestsControls" xlink:title="PercentageOfVotingInterestsControls" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityMethodInvestmentFinancialStatementReportedAmountsAbstract" xlink:to="PercentageOfVotingInterestsControls" xlink:title="presentation: EquityMethodInvestmentFinancialStatementReportedAmountsAbstract to PercentageOfVotingInterestsControls" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="EquityMethodInvestmentFinancialStatementReportedAmountsAbstract" xlink:title="presentation: ScheduleOfEquityMethodInvestmentsLineItems to EquityMethodInvestmentFinancialStatementReportedAmountsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEquityMethodInvestmentsTable" xlink:to="ScheduleOfEquityMethodInvestmentsLineItems" xlink:title="presentation: ScheduleOfEquityMethodInvestmentsTable to ScheduleOfEquityMethodInvestmentsLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsAbstract" xlink:to="ScheduleOfEquityMethodInvestmentsTable" xlink:title="presentation: LongTermInvestmentsAbstract to ScheduleOfEquityMethodInvestmentsTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/LongtermInvestmentNetEquityInvestmentWithoutReadilyDeterminableFairValueDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestmentsAbstract" xlink:label="LongTermInvestmentsAbstract" xlink:title="LongTermInvestmentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:label="ScheduleOfEquityMethodInvestmentsTable" xlink:title="ScheduleOfEquityMethodInvestmentsTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="RelatedPartyTransactionsByRelatedPartyAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="RelatedPartyDomain" xlink:title="RelatedPartyDomain" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_HWElectroCoLtdMember" xlink:label="HWElectroCoLtdMember" xlink:title="HWElectroCoLtdMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyDomain" xlink:to="HWElectroCoLtdMember" xlink:title="presentation: RelatedPartyDomain to HWElectroCoLtdMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="RelatedPartyDomain" xlink:title="presentation: RelatedPartyTransactionsByRelatedPartyAxis to RelatedPartyDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEquityMethodInvestmentsTable" xlink:to="RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="presentation: ScheduleOfEquityMethodInvestmentsTable to RelatedPartyTransactionsByRelatedPartyAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:label="ScheduleOfEquityMethodInvestmentsLineItems" xlink:title="ScheduleOfEquityMethodInvestmentsLineItems" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_EquityInvestmentWithoutReadilyDeterminableFairValueAbstract" xlink:label="EquityInvestmentWithoutReadilyDeterminableFairValueAbstract" xlink:title="EquityInvestmentWithoutReadilyDeterminableFairValueAbstract" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount" xlink:label="EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount" xlink:title="EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentWithoutReadilyDeterminableFairValueAbstract" xlink:to="EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount" xlink:title="presentation: EquityInvestmentWithoutReadilyDeterminableFairValueAbstract to EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:label="DebtConversionConvertedInstrumentAmount1" xlink:title="DebtConversionConvertedInstrumentAmount1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentWithoutReadilyDeterminableFairValueAbstract" xlink:to="DebtConversionConvertedInstrumentAmount1" xlink:title="presentation: EquityInvestmentWithoutReadilyDeterminableFairValueAbstract to DebtConversionConvertedInstrumentAmount1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:label="DebtConversionConvertedInstrumentSharesIssued1" xlink:title="DebtConversionConvertedInstrumentSharesIssued1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentWithoutReadilyDeterminableFairValueAbstract" xlink:to="DebtConversionConvertedInstrumentSharesIssued1" xlink:title="presentation: EquityInvestmentWithoutReadilyDeterminableFairValueAbstract to DebtConversionConvertedInstrumentSharesIssued1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PercentageOfEquityInterestsConverted" xlink:label="PercentageOfEquityInterestsConverted" xlink:title="PercentageOfEquityInterestsConverted" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityInvestmentWithoutReadilyDeterminableFairValueAbstract" xlink:to="PercentageOfEquityInterestsConverted" xlink:title="presentation: EquityInvestmentWithoutReadilyDeterminableFairValueAbstract to PercentageOfEquityInterestsConverted" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="EquityInvestmentWithoutReadilyDeterminableFairValueAbstract" xlink:title="presentation: ScheduleOfEquityMethodInvestmentsLineItems to EquityInvestmentWithoutReadilyDeterminableFairValueAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEquityMethodInvestmentsTable" xlink:to="ScheduleOfEquityMethodInvestmentsLineItems" xlink:title="presentation: ScheduleOfEquityMethodInvestmentsTable to ScheduleOfEquityMethodInvestmentsLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsAbstract" xlink:to="ScheduleOfEquityMethodInvestmentsTable" xlink:title="presentation: LongTermInvestmentsAbstract to ScheduleOfEquityMethodInvestmentsTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/InvestmentInEquitySecuritiesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="InvestmentsDebtAndEquitySecuritiesAbstract" xlink:title="InvestmentsDebtAndEquitySecuritiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" xlink:label="ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" xlink:title="ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTypeAxis" xlink:label="InvestmentTypeAxis" xlink:title="InvestmentTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="InvestmentTypeCategorizationMember" xlink:title="InvestmentTypeCategorizationMember" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_InvestmentOnPartnershipSharesMember" xlink:label="InvestmentOnPartnershipSharesMember" xlink:title="InvestmentOnPartnershipSharesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InvestmentTypeCategorizationMember" xlink:to="InvestmentOnPartnershipSharesMember" xlink:title="presentation: InvestmentTypeCategorizationMember to InvestmentOnPartnershipSharesMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_InvestmentOnParticipatingSharesMember" xlink:label="InvestmentOnParticipatingSharesMember" xlink:title="InvestmentOnParticipatingSharesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InvestmentTypeCategorizationMember" xlink:to="InvestmentOnParticipatingSharesMember" xlink:title="presentation: InvestmentTypeCategorizationMember to InvestmentOnParticipatingSharesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InvestmentTypeAxis" xlink:to="InvestmentTypeCategorizationMember" xlink:title="presentation: InvestmentTypeAxis to InvestmentTypeCategorizationMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" xlink:to="InvestmentTypeAxis" xlink:title="presentation: ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable to InvestmentTypeAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" xlink:label="ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" xlink:title="ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeNetAbstract" xlink:label="InvestmentIncomeNetAbstract" xlink:title="InvestmentIncomeNetAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFVNINoncurrent" xlink:label="EquitySecuritiesFVNINoncurrent" xlink:title="EquitySecuritiesFVNINoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InvestmentIncomeNetAbstract" xlink:to="EquitySecuritiesFVNINoncurrent" xlink:title="presentation: InvestmentIncomeNetAbstract to EquitySecuritiesFVNINoncurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:label="EquitySecuritiesFvNiRealizedGainLoss" xlink:title="EquitySecuritiesFvNiRealizedGainLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InvestmentIncomeNetAbstract" xlink:to="EquitySecuritiesFvNiRealizedGainLoss" xlink:title="presentation: InvestmentIncomeNetAbstract to EquitySecuritiesFvNiRealizedGainLoss" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" xlink:to="InvestmentIncomeNetAbstract" xlink:title="presentation: ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems to InvestmentIncomeNetAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" xlink:to="ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" xlink:title="presentation: ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable to ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" xlink:title="presentation: InvestmentsDebtAndEquitySecuritiesAbstract to ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/PropertyPlantAndEquipmentNetDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="PropertyPlantAndEquipmentAbstract" xlink:title="PropertyPlantAndEquipmentAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="ScheduleOfPropertyPlantAndEquipmentTable" xlink:title="ScheduleOfPropertyPlantAndEquipmentTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="PropertyPlantAndEquipmentByTypeAxis" xlink:title="PropertyPlantAndEquipmentByTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="PropertyPlantAndEquipmentTypeDomain" xlink:title="PropertyPlantAndEquipmentTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandAndBuildingMember" xlink:label="LandAndBuildingMember" xlink:title="LandAndBuildingMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="LandAndBuildingMember" xlink:title="presentation: PropertyPlantAndEquipmentTypeDomain to LandAndBuildingMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="MachineryAndEquipmentMember" xlink:title="MachineryAndEquipmentMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="MachineryAndEquipmentMember" xlink:title="presentation: PropertyPlantAndEquipmentTypeDomain to MachineryAndEquipmentMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="LeaseholdImprovementsMember" xlink:title="LeaseholdImprovementsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="LeaseholdImprovementsMember" xlink:title="presentation: PropertyPlantAndEquipmentTypeDomain to LeaseholdImprovementsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember" xlink:label="OfficeEquipmentMember" xlink:title="OfficeEquipmentMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="OfficeEquipmentMember" xlink:title="presentation: PropertyPlantAndEquipmentTypeDomain to OfficeEquipmentMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VehiclesMember" xlink:label="VehiclesMember" xlink:title="VehiclesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="VehiclesMember" xlink:title="presentation: PropertyPlantAndEquipmentTypeDomain to VehiclesMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentByTypeAxis" xlink:to="PropertyPlantAndEquipmentTypeDomain" xlink:title="presentation: PropertyPlantAndEquipmentByTypeAxis to PropertyPlantAndEquipmentTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="PropertyPlantAndEquipmentByTypeAxis" xlink:title="presentation: ScheduleOfPropertyPlantAndEquipmentTable to PropertyPlantAndEquipmentByTypeAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="PropertyPlantAndEquipmentLineItems" xlink:title="PropertyPlantAndEquipmentLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract" xlink:label="PropertyPlantAndEquipmentNetByTypeAbstract" xlink:title="PropertyPlantAndEquipmentNetByTypeAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="PropertyPlantAndEquipmentGross" xlink:title="PropertyPlantAndEquipmentGross" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentNetByTypeAbstract" xlink:to="PropertyPlantAndEquipmentGross" xlink:title="presentation: PropertyPlantAndEquipmentNetByTypeAbstract to PropertyPlantAndEquipmentGross" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:title="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentNetByTypeAbstract" xlink:to="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:title="presentation: PropertyPlantAndEquipmentNetByTypeAbstract to AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="PropertyPlantAndEquipmentNet" xlink:title="PropertyPlantAndEquipmentNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentNetByTypeAbstract" xlink:to="PropertyPlantAndEquipmentNet" xlink:title="presentation: PropertyPlantAndEquipmentNetByTypeAbstract to PropertyPlantAndEquipmentNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentLineItems" xlink:to="PropertyPlantAndEquipmentNetByTypeAbstract" xlink:title="presentation: PropertyPlantAndEquipmentLineItems to PropertyPlantAndEquipmentNetByTypeAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation" xlink:label="Depreciation" xlink:title="Depreciation" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentLineItems" xlink:to="Depreciation" xlink:title="presentation: PropertyPlantAndEquipmentLineItems to Depreciation" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="ImpairmentOfLongLivedAssetsHeldForUse" xlink:title="ImpairmentOfLongLivedAssetsHeldForUse" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentLineItems" xlink:to="ImpairmentOfLongLivedAssetsHeldForUse" xlink:title="presentation: PropertyPlantAndEquipmentLineItems to ImpairmentOfLongLivedAssetsHeldForUse" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="PropertyPlantAndEquipmentLineItems" xlink:title="presentation: ScheduleOfPropertyPlantAndEquipmentTable to PropertyPlantAndEquipmentLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentAbstract" xlink:to="ScheduleOfPropertyPlantAndEquipmentTable" xlink:title="presentation: PropertyPlantAndEquipmentAbstract to ScheduleOfPropertyPlantAndEquipmentTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/IntangibleAssetsNetDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:title="GoodwillAndIntangibleAssetsDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:title="ScheduleOfFiniteLivedIntangibleAssetsTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:title="FiniteLivedIntangibleAssetsByMajorClassAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:title="FiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_LandUseRightsMember" xlink:label="LandUseRightsMember" xlink:title="LandUseRightsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="LandUseRightsMember" xlink:title="presentation: FiniteLivedIntangibleAssetsMajorClassNameDomain to LandUseRightsMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:label="ComputerSoftwareIntangibleAssetMember" xlink:title="ComputerSoftwareIntangibleAssetMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="ComputerSoftwareIntangibleAssetMember" xlink:title="presentation: FiniteLivedIntangibleAssetsMajorClassNameDomain to ComputerSoftwareIntangibleAssetMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:title="presentation: FiniteLivedIntangibleAssetsByMajorClassAxis to FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:title="presentation: ScheduleOfFiniteLivedIntangibleAssetsTable to FiniteLivedIntangibleAssetsByMajorClassAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="FiniteLivedIntangibleAssetsLineItems" xlink:title="FiniteLivedIntangibleAssetsLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:label="FiniteLivedIntangibleAssetsNetAbstract" xlink:title="FiniteLivedIntangibleAssetsNetAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="FiniteLivedIntangibleAssetsGross" xlink:title="FiniteLivedIntangibleAssetsGross" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FiniteLivedIntangibleAssetsNetAbstract" xlink:to="FiniteLivedIntangibleAssetsGross" xlink:title="presentation: FiniteLivedIntangibleAssetsNetAbstract to FiniteLivedIntangibleAssetsGross" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:title="FiniteLivedIntangibleAssetsAccumulatedAmortization" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FiniteLivedIntangibleAssetsNetAbstract" xlink:to="FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:title="presentation: FiniteLivedIntangibleAssetsNetAbstract to FiniteLivedIntangibleAssetsAccumulatedAmortization" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="FiniteLivedIntangibleAssetsNet" xlink:title="FiniteLivedIntangibleAssetsNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FiniteLivedIntangibleAssetsNetAbstract" xlink:to="FiniteLivedIntangibleAssetsNet" xlink:title="presentation: FiniteLivedIntangibleAssetsNetAbstract to FiniteLivedIntangibleAssetsNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FiniteLivedIntangibleAssetsLineItems" xlink:to="FiniteLivedIntangibleAssetsNetAbstract" xlink:title="presentation: FiniteLivedIntangibleAssetsLineItems to FiniteLivedIntangibleAssetsNetAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="AmortizationOfIntangibleAssets" xlink:title="AmortizationOfIntangibleAssets" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FiniteLivedIntangibleAssetsLineItems" xlink:to="AmortizationOfIntangibleAssets" xlink:title="presentation: FiniteLivedIntangibleAssetsLineItems to AmortizationOfIntangibleAssets" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="FiniteLivedIntangibleAssetsLineItems" xlink:title="presentation: ScheduleOfFiniteLivedIntangibleAssetsTable to FiniteLivedIntangibleAssetsLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:title="presentation: GoodwillAndIntangibleAssetsDisclosureAbstract to ScheduleOfFiniteLivedIntangibleAssetsTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/IncomeTaxesFederalTaxRateDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" xlink:title="IncomeTaxDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_IncomeTaxDisclosureTable" xlink:label="IncomeTaxDisclosureTable" xlink:title="IncomeTaxDisclosureTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="StatementGeographicalAxis" xlink:title="StatementGeographicalAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain" xlink:title="SegmentGeographicalDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_AU" xlink:label="AU" xlink:title="AU" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="AU" xlink:title="presentation: SegmentGeographicalDomain to AU" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US" xlink:label="US" xlink:title="US" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="US" xlink:title="presentation: SegmentGeographicalDomain to US" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_DE" xlink:label="DE" xlink:title="DE" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="DE" xlink:title="presentation: SegmentGeographicalDomain to DE" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_HK" xlink:label="HK" xlink:title="HK" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="HK" xlink:title="presentation: SegmentGeographicalDomain to HK" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN" xlink:label="CN" xlink:title="CN" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="CN" xlink:title="presentation: SegmentGeographicalDomain to CN" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementGeographicalAxis" xlink:to="SegmentGeographicalDomain" xlink:title="presentation: StatementGeographicalAxis to SegmentGeographicalDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureTable" xlink:to="StatementGeographicalAxis" xlink:title="presentation: IncomeTaxDisclosureTable to StatementGeographicalAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="ConsolidatedEntitiesAxis" xlink:title="ConsolidatedEntitiesAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="ConsolidatedEntitiesDomain" xlink:title="ConsolidatedEntitiesDomain" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ZhejiangTooniuTechCoLimitedMember" xlink:label="ZhejiangTooniuTechCoLimitedMember" xlink:title="ZhejiangTooniuTechCoLimitedMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="ZhejiangTooniuTechCoLimitedMember" xlink:title="presentation: ConsolidatedEntitiesDomain to ZhejiangTooniuTechCoLimitedMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_HangzhouHengzhongTechCoLimitedMember" xlink:label="HangzhouHengzhongTechCoLimitedMember" xlink:title="HangzhouHengzhongTechCoLimitedMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="HangzhouHengzhongTechCoLimitedMember" xlink:title="presentation: ConsolidatedEntitiesDomain to HangzhouHengzhongTechCoLimitedMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ZhejiangXbeanTechCoLimitedMember" xlink:label="ZhejiangXbeanTechCoLimitedMember" xlink:title="ZhejiangXbeanTechCoLimitedMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="ZhejiangXbeanTechCoLimitedMember" xlink:title="presentation: ConsolidatedEntitiesDomain to ZhejiangXbeanTechCoLimitedMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesAxis" xlink:to="ConsolidatedEntitiesDomain" xlink:title="presentation: ConsolidatedEntitiesAxis to ConsolidatedEntitiesDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureTable" xlink:to="ConsolidatedEntitiesAxis" xlink:title="presentation: IncomeTaxDisclosureTable to ConsolidatedEntitiesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_IncomeTaxDisclosureLineItems" xlink:label="IncomeTaxDisclosureLineItems" xlink:title="IncomeTaxDisclosureLineItems" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_FederalStatutoryIncomeTaxRateAbstract" xlink:label="FederalStatutoryIncomeTaxRateAbstract" xlink:title="FederalStatutoryIncomeTaxRateAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:title="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FederalStatutoryIncomeTaxRateAbstract" xlink:to="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:title="presentation: FederalStatutoryIncomeTaxRateAbstract to EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1" xlink:label="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1" xlink:title="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FederalStatutoryIncomeTaxRateAbstract" xlink:to="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1" xlink:title="presentation: FederalStatutoryIncomeTaxRateAbstract to EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2" xlink:label="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2" xlink:title="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FederalStatutoryIncomeTaxRateAbstract" xlink:to="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2" xlink:title="presentation: FederalStatutoryIncomeTaxRateAbstract to EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="FederalStatutoryIncomeTaxRateAbstract" xlink:title="presentation: IncomeTaxDisclosureLineItems to FederalStatutoryIncomeTaxRateAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureTable" xlink:to="IncomeTaxDisclosureLineItems" xlink:title="presentation: IncomeTaxDisclosureTable to IncomeTaxDisclosureLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="IncomeTaxDisclosureTable" xlink:title="presentation: IncomeTaxDisclosureAbstract to IncomeTaxDisclosureTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/IncomeTaxesComponentsOfLossesBeforeIncomeTaxesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" xlink:title="IncomeTaxDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="IncomeTaxExpenseBenefit" xlink:title="IncomeTaxExpenseBenefit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="IncomeTaxExpenseBenefit" xlink:title="presentation: IncomeTaxDisclosureAbstract to IncomeTaxExpenseBenefit" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_IncomeTaxDisclosureTable" xlink:label="IncomeTaxDisclosureTable" xlink:title="IncomeTaxDisclosureTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="StatementGeographicalAxis" xlink:title="StatementGeographicalAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain" xlink:title="SegmentGeographicalDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN" xlink:label="CN" xlink:title="CN" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="CN" xlink:title="presentation: SegmentGeographicalDomain to CN" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AmericasMember" xlink:label="AmericasMember" xlink:title="AmericasMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="AmericasMember" xlink:title="presentation: SegmentGeographicalDomain to AmericasMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_AU" xlink:label="AU" xlink:title="AU" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="AU" xlink:title="presentation: SegmentGeographicalDomain to AU" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EuropeMember" xlink:label="EuropeMember" xlink:title="EuropeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="EuropeMember" xlink:title="presentation: SegmentGeographicalDomain to EuropeMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CountriesOtherThanChinaMember" xlink:label="CountriesOtherThanChinaMember" xlink:title="CountriesOtherThanChinaMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="CountriesOtherThanChinaMember" xlink:title="presentation: SegmentGeographicalDomain to CountriesOtherThanChinaMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementGeographicalAxis" xlink:to="SegmentGeographicalDomain" xlink:title="presentation: StatementGeographicalAxis to SegmentGeographicalDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureTable" xlink:to="StatementGeographicalAxis" xlink:title="presentation: IncomeTaxDisclosureTable to StatementGeographicalAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_IncomeTaxDisclosureLineItems" xlink:label="IncomeTaxDisclosureLineItems" xlink:title="IncomeTaxDisclosureLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:to="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="presentation: IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract to IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureLineItems" xlink:to="IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:title="presentation: IncomeTaxDisclosureLineItems to IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureTable" xlink:to="IncomeTaxDisclosureLineItems" xlink:title="presentation: IncomeTaxDisclosureTable to IncomeTaxDisclosureLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="IncomeTaxDisclosureTable" xlink:title="presentation: IncomeTaxDisclosureAbstract to IncomeTaxDisclosureTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/LeasesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" xlink:title="LeasesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostAbstract" xlink:label="LeaseCostAbstract" xlink:title="LeaseCostAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost" xlink:label="OperatingLeaseCost" xlink:title="OperatingLeaseCost" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeaseCostAbstract" xlink:to="OperatingLeaseCost" xlink:title="presentation: LeaseCostAbstract to OperatingLeaseCost" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost" xlink:label="ShortTermLeaseCost" xlink:title="ShortTermLeaseCost" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeaseCostAbstract" xlink:to="ShortTermLeaseCost" xlink:title="presentation: LeaseCostAbstract to ShortTermLeaseCost" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost" xlink:label="LeaseCost" xlink:title="LeaseCost" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeaseCostAbstract" xlink:to="LeaseCost" xlink:title="presentation: LeaseCostAbstract to LeaseCost" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="LeaseCostAbstract" xlink:title="presentation: LeasesAbstract to LeaseCostAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_SupplementalInformationRelatedToOperatingLeasesAbstract" xlink:label="SupplementalInformationRelatedToOperatingLeasesAbstract" xlink:title="SupplementalInformationRelatedToOperatingLeasesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments" xlink:label="OperatingLeasePayments" xlink:title="OperatingLeasePayments" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SupplementalInformationRelatedToOperatingLeasesAbstract" xlink:to="OperatingLeasePayments" xlink:title="presentation: SupplementalInformationRelatedToOperatingLeasesAbstract to OperatingLeasePayments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:title="OperatingLeaseWeightedAverageRemainingLeaseTerm1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SupplementalInformationRelatedToOperatingLeasesAbstract" xlink:to="OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:title="presentation: SupplementalInformationRelatedToOperatingLeasesAbstract to OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="OperatingLeaseWeightedAverageDiscountRatePercent" xlink:title="OperatingLeaseWeightedAverageDiscountRatePercent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SupplementalInformationRelatedToOperatingLeasesAbstract" xlink:to="OperatingLeaseWeightedAverageDiscountRatePercent" xlink:title="presentation: SupplementalInformationRelatedToOperatingLeasesAbstract to OperatingLeaseWeightedAverageDiscountRatePercent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="SupplementalInformationRelatedToOperatingLeasesAbstract" xlink:title="presentation: LeasesAbstract to SupplementalInformationRelatedToOperatingLeasesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:label="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:title="OperatingLeaseLiabilitiesPaymentsDueAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to LesseeOperatingLeaseLiabilityPaymentsDue" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:title="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="OperatingLeaseLiability" xlink:title="OperatingLeaseLiability" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="OperatingLeaseLiability" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to OperatingLeaseLiability" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="OperatingLeaseLiabilityCurrent" xlink:title="OperatingLeaseLiabilityCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="OperatingLeaseLiabilityCurrent" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to OperatingLeaseLiabilityCurrent" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:label="OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:title="OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="OperatingLeaseLiabilityNoncurrent" xlink:title="OperatingLeaseLiabilityNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="OperatingLeaseLiabilityNoncurrent" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to OperatingLeaseLiabilityNoncurrent" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:label="OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:title="OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:title="presentation: OperatingLeaseLiabilitiesPaymentsDueAbstract to OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:title="presentation: LeasesAbstract to OperatingLeaseLiabilitiesPaymentsDueAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/LeasesDetailsCalc01" />
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails">
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract" xlink:label="CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract" xlink:title="CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="ScheduleOfShortTermDebtTable" xlink:title="ScheduleOfShortTermDebtTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="ShortTermDebtTypeAxis" xlink:title="ShortTermDebtTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="ShortTermDebtTypeDomain" xlink:title="ShortTermDebtTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleNotesPayableMember" xlink:label="ConvertibleNotesPayableMember" xlink:title="ConvertibleNotesPayableMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShortTermDebtTypeDomain" xlink:to="ConvertibleNotesPayableMember" xlink:title="presentation: ShortTermDebtTypeDomain to ConvertibleNotesPayableMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShortTermDebtTypeAxis" xlink:to="ShortTermDebtTypeDomain" xlink:title="presentation: ShortTermDebtTypeAxis to ShortTermDebtTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShortTermDebtTable" xlink:to="ShortTermDebtTypeAxis" xlink:title="presentation: ScheduleOfShortTermDebtTable to ShortTermDebtTypeAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:label="DebtInstrumentRedemptionPeriodAxis" xlink:title="DebtInstrumentRedemptionPeriodAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="DebtInstrumentRedemptionPeriodDomain" xlink:title="DebtInstrumentRedemptionPeriodDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:label="DebtInstrumentRedemptionPeriodOneMember" xlink:title="DebtInstrumentRedemptionPeriodOneMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentRedemptionPeriodDomain" xlink:to="DebtInstrumentRedemptionPeriodOneMember" xlink:title="presentation: DebtInstrumentRedemptionPeriodDomain to DebtInstrumentRedemptionPeriodOneMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:label="DebtInstrumentRedemptionPeriodTwoMember" xlink:title="DebtInstrumentRedemptionPeriodTwoMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentRedemptionPeriodDomain" xlink:to="DebtInstrumentRedemptionPeriodTwoMember" xlink:title="presentation: DebtInstrumentRedemptionPeriodDomain to DebtInstrumentRedemptionPeriodTwoMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentRedemptionPeriodAxis" xlink:to="DebtInstrumentRedemptionPeriodDomain" xlink:title="presentation: DebtInstrumentRedemptionPeriodAxis to DebtInstrumentRedemptionPeriodDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShortTermDebtTable" xlink:to="DebtInstrumentRedemptionPeriodAxis" xlink:title="presentation: ScheduleOfShortTermDebtTable to DebtInstrumentRedemptionPeriodAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="MeasurementInputTypeAxis" xlink:title="MeasurementInputTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="MeasurementInputTypeDomain" xlink:title="MeasurementInputTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputConversionPriceMember" xlink:label="MeasurementInputConversionPriceMember" xlink:title="MeasurementInputConversionPriceMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MeasurementInputTypeDomain" xlink:to="MeasurementInputConversionPriceMember" xlink:title="presentation: MeasurementInputTypeDomain to MeasurementInputConversionPriceMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputExpectedTermMember" xlink:label="MeasurementInputExpectedTermMember" xlink:title="MeasurementInputExpectedTermMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MeasurementInputTypeDomain" xlink:to="MeasurementInputExpectedTermMember" xlink:title="presentation: MeasurementInputTypeDomain to MeasurementInputExpectedTermMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputPriceVolatilityMember" xlink:label="MeasurementInputPriceVolatilityMember" xlink:title="MeasurementInputPriceVolatilityMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MeasurementInputTypeDomain" xlink:to="MeasurementInputPriceVolatilityMember" xlink:title="presentation: MeasurementInputTypeDomain to MeasurementInputPriceVolatilityMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputExpectedDividendRateMember" xlink:label="MeasurementInputExpectedDividendRateMember" xlink:title="MeasurementInputExpectedDividendRateMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MeasurementInputTypeDomain" xlink:to="MeasurementInputExpectedDividendRateMember" xlink:title="presentation: MeasurementInputTypeDomain to MeasurementInputExpectedDividendRateMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:label="MeasurementInputRiskFreeInterestRateMember" xlink:title="MeasurementInputRiskFreeInterestRateMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MeasurementInputTypeDomain" xlink:to="MeasurementInputRiskFreeInterestRateMember" xlink:title="presentation: MeasurementInputTypeDomain to MeasurementInputRiskFreeInterestRateMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MeasurementInputTypeAxis" xlink:to="MeasurementInputTypeDomain" xlink:title="presentation: MeasurementInputTypeAxis to MeasurementInputTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShortTermDebtTable" xlink:to="MeasurementInputTypeAxis" xlink:title="presentation: ScheduleOfShortTermDebtTable to MeasurementInputTypeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="presentation: RangeMember to MinimumMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="presentation: RangeMember to MaximumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="presentation: RangeAxis to RangeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShortTermDebtTable" xlink:to="RangeAxis" xlink:title="presentation: ScheduleOfShortTermDebtTable to RangeAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtLineItems" xlink:label="ShortTermDebtLineItems" xlink:title="ShortTermDebtLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" xlink:label="ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" xlink:title="ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromConvertibleDebt" xlink:label="ProceedsFromConvertibleDebt" xlink:title="ProceedsFromConvertibleDebt" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" xlink:to="ProceedsFromConvertibleDebt" xlink:title="presentation: ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract to ProceedsFromConvertibleDebt" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_DebtInstrumentIssuedPercentageOnPrincipalAmount" xlink:label="DebtInstrumentIssuedPercentageOnPrincipalAmount" xlink:title="DebtInstrumentIssuedPercentageOnPrincipalAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" xlink:to="DebtInstrumentIssuedPercentageOnPrincipalAmount" xlink:title="presentation: ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract to DebtInstrumentIssuedPercentageOnPrincipalAmount" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="DebtInstrumentFaceAmount" xlink:title="DebtInstrumentFaceAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" xlink:to="DebtInstrumentFaceAmount" xlink:title="presentation: ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract to DebtInstrumentFaceAmount" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_MandatoryRedemptionAmountMultiplier" xlink:label="MandatoryRedemptionAmountMultiplier" xlink:title="MandatoryRedemptionAmountMultiplier" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" xlink:to="MandatoryRedemptionAmountMultiplier" xlink:title="presentation: ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract to MandatoryRedemptionAmountMultiplier" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:label="DebtInstrumentConvertibleStockPriceTrigger" xlink:title="DebtInstrumentConvertibleStockPriceTrigger" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" xlink:to="DebtInstrumentConvertibleStockPriceTrigger" xlink:title="presentation: ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract to DebtInstrumentConvertibleStockPriceTrigger" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:label="DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:title="DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" xlink:to="DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:title="presentation: ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract to DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_DebtInstrumentMandatoryDefaultAmountConversionPricePercentage" xlink:label="DebtInstrumentMandatoryDefaultAmountConversionPricePercentage" xlink:title="DebtInstrumentMandatoryDefaultAmountConversionPricePercentage" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" xlink:to="DebtInstrumentMandatoryDefaultAmountConversionPricePercentage" xlink:title="presentation: ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract to DebtInstrumentMandatoryDefaultAmountConversionPricePercentage" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_DebtInstrumentPeriodForVolumeWeightedAveragePrice" xlink:label="DebtInstrumentPeriodForVolumeWeightedAveragePrice" xlink:title="DebtInstrumentPeriodForVolumeWeightedAveragePrice" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" xlink:to="DebtInstrumentPeriodForVolumeWeightedAveragePrice" xlink:title="presentation: ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract to DebtInstrumentPeriodForVolumeWeightedAveragePrice" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PeriodConsideredAfterOccurrenceOfAnyEventOfDefault" xlink:label="PeriodConsideredAfterOccurrenceOfAnyEventOfDefault" xlink:title="PeriodConsideredAfterOccurrenceOfAnyEventOfDefault" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" xlink:to="PeriodConsideredAfterOccurrenceOfAnyEventOfDefault" xlink:title="presentation: ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract to PeriodConsideredAfterOccurrenceOfAnyEventOfDefault" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_DebtInstrumentAccrueInterestRate" xlink:label="DebtInstrumentAccrueInterestRate" xlink:title="DebtInstrumentAccrueInterestRate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" xlink:to="DebtInstrumentAccrueInterestRate" xlink:title="presentation: ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract to DebtInstrumentAccrueInterestRate" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesPayableAbstract" xlink:label="NotesPayableAbstract" xlink:title="NotesPayableAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleNotesPayableCurrent" xlink:label="ConvertibleNotesPayableCurrent" xlink:title="ConvertibleNotesPayableCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NotesPayableAbstract" xlink:to="ConvertibleNotesPayableCurrent" xlink:title="presentation: NotesPayableAbstract to ConvertibleNotesPayableCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ConvertiblePromissoryNotesIssued" xlink:label="ConvertiblePromissoryNotesIssued" xlink:title="ConvertiblePromissoryNotesIssued" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NotesPayableAbstract" xlink:to="ConvertiblePromissoryNotesIssued" xlink:title="presentation: NotesPayableAbstract to ConvertiblePromissoryNotesIssued" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_RedemptionOfConvertiblePromissoryNotes" xlink:label="RedemptionOfConvertiblePromissoryNotes" xlink:title="RedemptionOfConvertiblePromissoryNotes" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NotesPayableAbstract" xlink:to="RedemptionOfConvertiblePromissoryNotes" xlink:title="presentation: NotesPayableAbstract to RedemptionOfConvertiblePromissoryNotes" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_FairValueChangeRecognized" xlink:label="FairValueChangeRecognized" xlink:title="FairValueChangeRecognized" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NotesPayableAbstract" xlink:to="FairValueChangeRecognized" xlink:title="presentation: NotesPayableAbstract to FairValueChangeRecognized" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleNotesPayableCurrent" xlink:label="ConvertibleNotesPayableCurrent_2" xlink:title="ConvertibleNotesPayableCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NotesPayableAbstract" xlink:to="ConvertibleNotesPayableCurrent_2" xlink:title="presentation: NotesPayableAbstract to ConvertibleNotesPayableCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" xlink:to="NotesPayableAbstract" xlink:title="presentation: ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract to NotesPayableAbstract" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_FairValueAssumptionsConvertiblePromissoryNoteAbstract" xlink:label="FairValueAssumptionsConvertiblePromissoryNoteAbstract" xlink:title="FairValueAssumptionsConvertiblePromissoryNoteAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="DebtInstrumentCarryingAmount" xlink:title="DebtInstrumentCarryingAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAssumptionsConvertiblePromissoryNoteAbstract" xlink:to="DebtInstrumentCarryingAmount" xlink:title="presentation: FairValueAssumptionsConvertiblePromissoryNoteAbstract to DebtInstrumentCarryingAmount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="DebtInstrumentInterestRateStatedPercentage" xlink:title="DebtInstrumentInterestRateStatedPercentage" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAssumptionsConvertiblePromissoryNoteAbstract" xlink:to="DebtInstrumentInterestRateStatedPercentage" xlink:title="presentation: FairValueAssumptionsConvertiblePromissoryNoteAbstract to DebtInstrumentInterestRateStatedPercentage" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentMeasurementInput" xlink:label="DebtInstrumentMeasurementInput" xlink:title="DebtInstrumentMeasurementInput" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAssumptionsConvertiblePromissoryNoteAbstract" xlink:to="DebtInstrumentMeasurementInput" xlink:title="presentation: FairValueAssumptionsConvertiblePromissoryNoteAbstract to DebtInstrumentMeasurementInput" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentIssuanceDate1" xlink:label="DebtInstrumentIssuanceDate1" xlink:title="DebtInstrumentIssuanceDate1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAssumptionsConvertiblePromissoryNoteAbstract" xlink:to="DebtInstrumentIssuanceDate1" xlink:title="presentation: FairValueAssumptionsConvertiblePromissoryNoteAbstract to DebtInstrumentIssuanceDate1" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="DebtInstrumentMaturityDate" xlink:title="DebtInstrumentMaturityDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAssumptionsConvertiblePromissoryNoteAbstract" xlink:to="DebtInstrumentMaturityDate" xlink:title="presentation: FairValueAssumptionsConvertiblePromissoryNoteAbstract to DebtInstrumentMaturityDate" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" xlink:to="FairValueAssumptionsConvertiblePromissoryNoteAbstract" xlink:title="presentation: ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract to FairValueAssumptionsConvertiblePromissoryNoteAbstract" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShortTermDebtLineItems" xlink:to="ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" xlink:title="presentation: ShortTermDebtLineItems to ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShortTermDebtTable" xlink:to="ShortTermDebtLineItems" xlink:title="presentation: ScheduleOfShortTermDebtTable to ShortTermDebtLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract" xlink:to="ScheduleOfShortTermDebtTable" xlink:title="presentation: CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract to ScheduleOfShortTermDebtTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails">
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract" xlink:label="CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract" xlink:title="CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="ScheduleOfShortTermDebtTable" xlink:title="ScheduleOfShortTermDebtTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="MeasurementInputTypeAxis" xlink:title="MeasurementInputTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="MeasurementInputTypeDomain" xlink:title="MeasurementInputTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputExpectedTermMember" xlink:label="MeasurementInputExpectedTermMember" xlink:title="MeasurementInputExpectedTermMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MeasurementInputTypeDomain" xlink:to="MeasurementInputExpectedTermMember" xlink:title="presentation: MeasurementInputTypeDomain to MeasurementInputExpectedTermMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputPriceVolatilityMember" xlink:label="MeasurementInputPriceVolatilityMember" xlink:title="MeasurementInputPriceVolatilityMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MeasurementInputTypeDomain" xlink:to="MeasurementInputPriceVolatilityMember" xlink:title="presentation: MeasurementInputTypeDomain to MeasurementInputPriceVolatilityMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:label="MeasurementInputRiskFreeInterestRateMember" xlink:title="MeasurementInputRiskFreeInterestRateMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MeasurementInputTypeDomain" xlink:to="MeasurementInputRiskFreeInterestRateMember" xlink:title="presentation: MeasurementInputTypeDomain to MeasurementInputRiskFreeInterestRateMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MeasurementInputTypeAxis" xlink:to="MeasurementInputTypeDomain" xlink:title="presentation: MeasurementInputTypeAxis to MeasurementInputTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShortTermDebtTable" xlink:to="MeasurementInputTypeAxis" xlink:title="presentation: ScheduleOfShortTermDebtTable to MeasurementInputTypeAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="ClassOfWarrantOrRightAxis" xlink:title="ClassOfWarrantOrRightAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="ClassOfWarrantOrRightDomain" xlink:title="ClassOfWarrantOrRightDomain" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_InvestorWarrantsMember" xlink:label="InvestorWarrantsMember" xlink:title="InvestorWarrantsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfWarrantOrRightDomain" xlink:to="InvestorWarrantsMember" xlink:title="presentation: ClassOfWarrantOrRightDomain to InvestorWarrantsMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PlacementAgentWarrantsMember" xlink:label="PlacementAgentWarrantsMember" xlink:title="PlacementAgentWarrantsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfWarrantOrRightDomain" xlink:to="PlacementAgentWarrantsMember" xlink:title="presentation: ClassOfWarrantOrRightDomain to PlacementAgentWarrantsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfWarrantOrRightAxis" xlink:to="ClassOfWarrantOrRightDomain" xlink:title="presentation: ClassOfWarrantOrRightAxis to ClassOfWarrantOrRightDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShortTermDebtTable" xlink:to="ClassOfWarrantOrRightAxis" xlink:title="presentation: ScheduleOfShortTermDebtTable to ClassOfWarrantOrRightAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="FinancialInstrumentAxis" xlink:title="FinancialInstrumentAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:title="TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantMember" xlink:label="WarrantMember" xlink:title="WarrantMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="WarrantMember" xlink:title="presentation: TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain to WarrantMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FinancialInstrumentAxis" xlink:to="TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:title="presentation: FinancialInstrumentAxis to TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShortTermDebtTable" xlink:to="FinancialInstrumentAxis" xlink:title="presentation: ScheduleOfShortTermDebtTable to FinancialInstrumentAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtLineItems" xlink:label="ShortTermDebtLineItems" xlink:title="ShortTermDebtLineItems" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_WarrantAbstract" xlink:label="WarrantAbstract" xlink:title="WarrantAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:title="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantAbstract" xlink:to="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:title="presentation: WarrantAbstract to ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantAbstract" xlink:to="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="presentation: WarrantAbstract to ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_WarrantsExercisableIssuanceTerm" xlink:label="WarrantsExercisableIssuanceTerm" xlink:title="WarrantsExercisableIssuanceTerm" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantAbstract" xlink:to="WarrantsExercisableIssuanceTerm" xlink:title="presentation: WarrantAbstract to WarrantsExercisableIssuanceTerm" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_NumberOfWarrants" xlink:label="NumberOfWarrants" xlink:title="NumberOfWarrants" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantAbstract" xlink:to="NumberOfWarrants" xlink:title="presentation: WarrantAbstract to NumberOfWarrants" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_MovementOfWarrantsRollForward" xlink:label="MovementOfWarrantsRollForward" xlink:title="MovementOfWarrantsRollForward" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantsAndRightsOutstanding" xlink:label="WarrantsAndRightsOutstanding" xlink:title="WarrantsAndRightsOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MovementOfWarrantsRollForward" xlink:to="WarrantsAndRightsOutstanding" xlink:title="presentation: MovementOfWarrantsRollForward to WarrantsAndRightsOutstanding" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ClassOfWarrantOrRightIssued" xlink:label="ClassOfWarrantOrRightIssued" xlink:title="ClassOfWarrantOrRightIssued" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MovementOfWarrantsRollForward" xlink:to="ClassOfWarrantOrRightIssued" xlink:title="presentation: MovementOfWarrantsRollForward to ClassOfWarrantOrRightIssued" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ClassOfWarrantOrRightExercised" xlink:label="ClassOfWarrantOrRightExercised" xlink:title="ClassOfWarrantOrRightExercised" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MovementOfWarrantsRollForward" xlink:to="ClassOfWarrantOrRightExercised" xlink:title="presentation: MovementOfWarrantsRollForward to ClassOfWarrantOrRightExercised" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="FairValueAdjustmentOfWarrants" xlink:title="FairValueAdjustmentOfWarrants" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MovementOfWarrantsRollForward" xlink:to="FairValueAdjustmentOfWarrants" xlink:title="presentation: MovementOfWarrantsRollForward to FairValueAdjustmentOfWarrants" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantsAndRightsOutstanding" xlink:label="WarrantsAndRightsOutstanding_2" xlink:title="WarrantsAndRightsOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MovementOfWarrantsRollForward" xlink:to="WarrantsAndRightsOutstanding_2" xlink:title="presentation: MovementOfWarrantsRollForward to WarrantsAndRightsOutstanding" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantAbstract" xlink:to="MovementOfWarrantsRollForward" xlink:title="presentation: WarrantAbstract to MovementOfWarrantsRollForward" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_FairValueAssumptionsWarrantsAbstract" xlink:label="FairValueAssumptionsWarrantsAbstract" xlink:title="FairValueAssumptionsWarrantsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentMeasurementInput" xlink:label="DebtInstrumentMeasurementInput" xlink:title="DebtInstrumentMeasurementInput" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAssumptionsWarrantsAbstract" xlink:to="DebtInstrumentMeasurementInput" xlink:title="presentation: FairValueAssumptionsWarrantsAbstract to DebtInstrumentMeasurementInput" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantAbstract" xlink:to="FairValueAssumptionsWarrantsAbstract" xlink:title="presentation: WarrantAbstract to FairValueAssumptionsWarrantsAbstract" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShortTermDebtLineItems" xlink:to="WarrantAbstract" xlink:title="presentation: ShortTermDebtLineItems to WarrantAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShortTermDebtTable" xlink:to="ShortTermDebtLineItems" xlink:title="presentation: ScheduleOfShortTermDebtTable to ShortTermDebtLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract" xlink:to="ScheduleOfShortTermDebtTable" xlink:title="presentation: CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract to ScheduleOfShortTermDebtTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/ConcentrationsDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="RisksAndUncertaintiesAbstract" xlink:title="RisksAndUncertaintiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTable" xlink:label="ConcentrationRiskTable" xlink:title="ConcentrationRiskTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="ConcentrationRiskByBenchmarkAxis" xlink:title="ConcentrationRiskByBenchmarkAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="ConcentrationRiskBenchmarkDomain" xlink:title="ConcentrationRiskBenchmarkDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueProductLineMember" xlink:label="SalesRevenueProductLineMember" xlink:title="SalesRevenueProductLineMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskBenchmarkDomain" xlink:to="SalesRevenueProductLineMember" xlink:title="presentation: ConcentrationRiskBenchmarkDomain to SalesRevenueProductLineMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember" xlink:label="AccountsReceivableMember" xlink:title="AccountsReceivableMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskBenchmarkDomain" xlink:to="AccountsReceivableMember" xlink:title="presentation: ConcentrationRiskBenchmarkDomain to AccountsReceivableMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsTotalMember" xlink:label="CostOfGoodsTotalMember" xlink:title="CostOfGoodsTotalMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskBenchmarkDomain" xlink:to="CostOfGoodsTotalMember" xlink:title="presentation: ConcentrationRiskBenchmarkDomain to CostOfGoodsTotalMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableMember" xlink:label="AccountsPayableMember" xlink:title="AccountsPayableMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskBenchmarkDomain" xlink:to="AccountsPayableMember" xlink:title="presentation: ConcentrationRiskBenchmarkDomain to AccountsPayableMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskByBenchmarkAxis" xlink:to="ConcentrationRiskBenchmarkDomain" xlink:title="presentation: ConcentrationRiskByBenchmarkAxis to ConcentrationRiskBenchmarkDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskTable" xlink:to="ConcentrationRiskByBenchmarkAxis" xlink:title="presentation: ConcentrationRiskTable to ConcentrationRiskByBenchmarkAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="ConcentrationRiskByTypeAxis" xlink:title="ConcentrationRiskByTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="ConcentrationRiskTypeDomain" xlink:title="ConcentrationRiskTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="CustomerConcentrationRiskMember" xlink:title="CustomerConcentrationRiskMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskTypeDomain" xlink:to="CustomerConcentrationRiskMember" xlink:title="presentation: ConcentrationRiskTypeDomain to CustomerConcentrationRiskMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="SupplierConcentrationRiskMember" xlink:title="SupplierConcentrationRiskMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskTypeDomain" xlink:to="SupplierConcentrationRiskMember" xlink:title="presentation: ConcentrationRiskTypeDomain to SupplierConcentrationRiskMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskByTypeAxis" xlink:to="ConcentrationRiskTypeDomain" xlink:title="presentation: ConcentrationRiskByTypeAxis to ConcentrationRiskTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskTable" xlink:to="ConcentrationRiskByTypeAxis" xlink:title="presentation: ConcentrationRiskTable to ConcentrationRiskByTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="MajorCustomersAxis" xlink:title="MajorCustomersAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="NameOfMajorCustomerDomain" xlink:title="NameOfMajorCustomerDomain" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CustomerMember" xlink:label="CustomerMember" xlink:title="CustomerMember" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CustomerAMember" xlink:label="CustomerAMember" xlink:title="CustomerAMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CustomerMember" xlink:to="CustomerAMember" xlink:title="presentation: CustomerMember to CustomerAMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CustomerBMember" xlink:label="CustomerBMember" xlink:title="CustomerBMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CustomerMember" xlink:to="CustomerBMember" xlink:title="presentation: CustomerMember to CustomerBMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CustomerCMember" xlink:label="CustomerCMember" xlink:title="CustomerCMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CustomerMember" xlink:to="CustomerCMember" xlink:title="presentation: CustomerMember to CustomerCMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CustomerDMember" xlink:label="CustomerDMember" xlink:title="CustomerDMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CustomerMember" xlink:to="CustomerDMember" xlink:title="presentation: CustomerMember to CustomerDMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CustomerEMember" xlink:label="CustomerEMember" xlink:title="CustomerEMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CustomerMember" xlink:to="CustomerEMember" xlink:title="presentation: CustomerMember to CustomerEMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CustomerFMember" xlink:label="CustomerFMember" xlink:title="CustomerFMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CustomerMember" xlink:to="CustomerFMember" xlink:title="presentation: CustomerMember to CustomerFMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CustomerGMember" xlink:label="CustomerGMember" xlink:title="CustomerGMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CustomerMember" xlink:to="CustomerGMember" xlink:title="presentation: CustomerMember to CustomerGMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NameOfMajorCustomerDomain" xlink:to="CustomerMember" xlink:title="presentation: NameOfMajorCustomerDomain to CustomerMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MajorCustomersAxis" xlink:to="NameOfMajorCustomerDomain" xlink:title="presentation: MajorCustomersAxis to NameOfMajorCustomerDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskTable" xlink:to="MajorCustomersAxis" xlink:title="presentation: ConcentrationRiskTable to MajorCustomersAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:label="ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:title="ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:title="ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_SupplierMember" xlink:label="SupplierMember" xlink:title="SupplierMember" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_SupplierAMember" xlink:label="SupplierAMember" xlink:title="SupplierAMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SupplierMember" xlink:to="SupplierAMember" xlink:title="presentation: SupplierMember to SupplierAMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_SupplierBMember" xlink:label="SupplierBMember" xlink:title="SupplierBMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SupplierMember" xlink:to="SupplierBMember" xlink:title="presentation: SupplierMember to SupplierBMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_SupplierCMember" xlink:label="SupplierCMember" xlink:title="SupplierCMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SupplierMember" xlink:to="SupplierCMember" xlink:title="presentation: SupplierMember to SupplierCMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_SupplierDMember" xlink:label="SupplierDMember" xlink:title="SupplierDMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SupplierMember" xlink:to="SupplierDMember" xlink:title="presentation: SupplierMember to SupplierDMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_SupplierEMember" xlink:label="SupplierEMember" xlink:title="SupplierEMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SupplierMember" xlink:to="SupplierEMember" xlink:title="presentation: SupplierMember to SupplierEMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="SupplierMember" xlink:title="presentation: ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain to SupplierMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:title="presentation: ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis to ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskTable" xlink:to="ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:title="presentation: ConcentrationRiskTable to ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="ConcentrationRiskLineItems" xlink:title="ConcentrationRiskLineItems" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ConcentrationOfCreditRiskAbstract" xlink:label="ConcentrationOfCreditRiskAbstract" xlink:title="ConcentrationOfCreditRiskAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationOfCreditRiskAbstract" xlink:to="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="presentation: ConcentrationOfCreditRiskAbstract to RevenueFromContractWithCustomerExcludingAssessedTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="ConcentrationRiskPercentage1" xlink:title="ConcentrationRiskPercentage1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationOfCreditRiskAbstract" xlink:to="ConcentrationRiskPercentage1" xlink:title="presentation: ConcentrationOfCreditRiskAbstract to ConcentrationRiskPercentage1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="AccountsReceivableGrossCurrent" xlink:title="AccountsReceivableGrossCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationOfCreditRiskAbstract" xlink:to="AccountsReceivableGrossCurrent" xlink:title="presentation: ConcentrationOfCreditRiskAbstract to AccountsReceivableGrossCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="CostOfGoodsAndServicesSold" xlink:title="CostOfGoodsAndServicesSold" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationOfCreditRiskAbstract" xlink:to="CostOfGoodsAndServicesSold" xlink:title="presentation: ConcentrationOfCreditRiskAbstract to CostOfGoodsAndServicesSold" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="AccountsPayableCurrent" xlink:title="AccountsPayableCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationOfCreditRiskAbstract" xlink:to="AccountsPayableCurrent" xlink:title="presentation: ConcentrationOfCreditRiskAbstract to AccountsPayableCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskLineItems" xlink:to="ConcentrationOfCreditRiskAbstract" xlink:title="presentation: ConcentrationRiskLineItems to ConcentrationOfCreditRiskAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskTable" xlink:to="ConcentrationRiskLineItems" xlink:title="presentation: ConcentrationRiskTable to ConcentrationRiskLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RisksAndUncertaintiesAbstract" xlink:to="ConcentrationRiskTable" xlink:title="presentation: RisksAndUncertaintiesAbstract to ConcentrationRiskTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/CommitmentsAndContingenciesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="CommitmentsAndContingenciesDisclosureAbstract" xlink:title="CommitmentsAndContingenciesDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesTable" xlink:label="LossContingenciesTable" xlink:title="LossContingenciesTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_LitigationCaseAxis" xlink:label="LitigationCaseAxis" xlink:title="LitigationCaseAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_LitigationCaseTypeDomain" xlink:label="LitigationCaseTypeDomain" xlink:title="LitigationCaseTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_MagnumAgreementMember" xlink:label="MagnumAgreementMember" xlink:title="MagnumAgreementMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LitigationCaseTypeDomain" xlink:to="MagnumAgreementMember" xlink:title="presentation: LitigationCaseTypeDomain to MagnumAgreementMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_SevicLawsuitMember" xlink:label="SevicLawsuitMember" xlink:title="SevicLawsuitMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LitigationCaseTypeDomain" xlink:to="SevicLawsuitMember" xlink:title="presentation: LitigationCaseTypeDomain to SevicLawsuitMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LitigationCaseAxis" xlink:to="LitigationCaseTypeDomain" xlink:title="presentation: LitigationCaseAxis to LitigationCaseTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LossContingenciesTable" xlink:to="LitigationCaseAxis" xlink:title="presentation: LossContingenciesTable to LitigationCaseAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="ConsolidatedEntitiesAxis" xlink:title="ConsolidatedEntitiesAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="ConsolidatedEntitiesDomain" xlink:title="ConsolidatedEntitiesDomain" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ShengzhouHengzhongMachineryCoLtdMember" xlink:label="ShengzhouHengzhongMachineryCoLtdMember" xlink:title="ShengzhouHengzhongMachineryCoLtdMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="ShengzhouHengzhongMachineryCoLtdMember" xlink:title="presentation: ConsolidatedEntitiesDomain to ShengzhouHengzhongMachineryCoLtdMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_LEIECenterSRLMember" xlink:label="LEIECenterSRLMember" xlink:title="LEIECenterSRLMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="LEIECenterSRLMember" xlink:title="presentation: ConsolidatedEntitiesDomain to LEIECenterSRLMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_CenntroAutomotiveEuropeGmbHMember" xlink:label="CenntroAutomotiveEuropeGmbHMember" xlink:title="CenntroAutomotiveEuropeGmbHMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="CenntroAutomotiveEuropeGmbHMember" xlink:title="presentation: ConsolidatedEntitiesDomain to CenntroAutomotiveEuropeGmbHMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_HangzhouRondaTechCoLimitedMember" xlink:label="HangzhouRondaTechCoLimitedMember" xlink:title="HangzhouRondaTechCoLimitedMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="HangzhouRondaTechCoLimitedMember" xlink:title="presentation: ConsolidatedEntitiesDomain to HangzhouRondaTechCoLimitedMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_FujianNewlongmaAutomotiveCoLtdMember" xlink:label="FujianNewlongmaAutomotiveCoLtdMember" xlink:title="FujianNewlongmaAutomotiveCoLtdMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesDomain" xlink:to="FujianNewlongmaAutomotiveCoLtdMember" xlink:title="presentation: ConsolidatedEntitiesDomain to FujianNewlongmaAutomotiveCoLtdMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidatedEntitiesAxis" xlink:to="ConsolidatedEntitiesDomain" xlink:title="presentation: ConsolidatedEntitiesAxis to ConsolidatedEntitiesDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LossContingenciesTable" xlink:to="ConsolidatedEntitiesAxis" xlink:title="presentation: LossContingenciesTable to ConsolidatedEntitiesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="LossContingenciesByNatureOfContingencyAxis" xlink:title="LossContingenciesByNatureOfContingencyAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="LossContingencyNatureDomain" xlink:title="LossContingencyNatureDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DamagesFromProductDefectsMember" xlink:label="DamagesFromProductDefectsMember" xlink:title="DamagesFromProductDefectsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LossContingencyNatureDomain" xlink:to="DamagesFromProductDefectsMember" xlink:title="presentation: LossContingencyNatureDomain to DamagesFromProductDefectsMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LossContingenciesByNatureOfContingencyAxis" xlink:to="LossContingencyNatureDomain" xlink:title="presentation: LossContingenciesByNatureOfContingencyAxis to LossContingencyNatureDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LossContingenciesTable" xlink:to="LossContingenciesByNatureOfContingencyAxis" xlink:title="presentation: LossContingenciesTable to LossContingenciesByNatureOfContingencyAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="StatementGeographicalAxis" xlink:title="StatementGeographicalAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain" xlink:title="SegmentGeographicalDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_BE" xlink:label="BE" xlink:title="BE" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentGeographicalDomain" xlink:to="BE" xlink:title="presentation: SegmentGeographicalDomain to BE" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementGeographicalAxis" xlink:to="SegmentGeographicalDomain" xlink:title="presentation: StatementGeographicalAxis to SegmentGeographicalDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LossContingenciesTable" xlink:to="StatementGeographicalAxis" xlink:title="presentation: LossContingenciesTable to StatementGeographicalAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="SubsequentEventTypeAxis" xlink:title="SubsequentEventTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="SubsequentEventTypeDomain" xlink:title="SubsequentEventTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember" xlink:label="SubsequentEventMember" xlink:title="SubsequentEventMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventTypeDomain" xlink:to="SubsequentEventMember" xlink:title="presentation: SubsequentEventTypeDomain to SubsequentEventMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventTypeAxis" xlink:to="SubsequentEventTypeDomain" xlink:title="presentation: SubsequentEventTypeAxis to SubsequentEventTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LossContingenciesTable" xlink:to="SubsequentEventTypeAxis" xlink:title="presentation: LossContingenciesTable to SubsequentEventTypeAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="presentation: RangeMember to MaximumMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="presentation: RangeAxis to RangeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LossContingenciesTable" xlink:to="RangeAxis" xlink:title="presentation: LossContingenciesTable to RangeAxis" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesLineItems" xlink:label="LossContingenciesLineItems" xlink:title="LossContingenciesLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossRelatedToLitigationSettlementAbstract" xlink:label="GainLossRelatedToLitigationSettlementAbstract" xlink:title="GainLossRelatedToLitigationSettlementAbstract" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_NumberOfSignedPurchaseOrdersTerminated" xlink:label="NumberOfSignedPurchaseOrdersTerminated" xlink:title="NumberOfSignedPurchaseOrdersTerminated" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GainLossRelatedToLitigationSettlementAbstract" xlink:to="NumberOfSignedPurchaseOrdersTerminated" xlink:title="presentation: GainLossRelatedToLitigationSettlementAbstract to NumberOfSignedPurchaseOrdersTerminated" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyDamagesAwardedValue" xlink:label="LossContingencyDamagesAwardedValue" xlink:title="LossContingencyDamagesAwardedValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GainLossRelatedToLitigationSettlementAbstract" xlink:to="LossContingencyDamagesAwardedValue" xlink:title="presentation: GainLossRelatedToLitigationSettlementAbstract to LossContingencyDamagesAwardedValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyDamagesPaidValue" xlink:label="LossContingencyDamagesPaidValue" xlink:title="LossContingencyDamagesPaidValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GainLossRelatedToLitigationSettlementAbstract" xlink:to="LossContingencyDamagesPaidValue" xlink:title="presentation: GainLossRelatedToLitigationSettlementAbstract to LossContingencyDamagesPaidValue" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PaymentForOutstandingInvoices" xlink:label="PaymentForOutstandingInvoices" xlink:title="PaymentForOutstandingInvoices" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GainLossRelatedToLitigationSettlementAbstract" xlink:to="PaymentForOutstandingInvoices" xlink:title="presentation: GainLossRelatedToLitigationSettlementAbstract to PaymentForOutstandingInvoices" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_NumberOfDistributionPartners" xlink:label="NumberOfDistributionPartners" xlink:title="NumberOfDistributionPartners" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GainLossRelatedToLitigationSettlementAbstract" xlink:to="NumberOfDistributionPartners" xlink:title="presentation: GainLossRelatedToLitigationSettlementAbstract to NumberOfDistributionPartners" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:label="LossContingencyEstimateOfPossibleLoss" xlink:title="LossContingencyEstimateOfPossibleLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GainLossRelatedToLitigationSettlementAbstract" xlink:to="LossContingencyEstimateOfPossibleLoss" xlink:title="presentation: GainLossRelatedToLitigationSettlementAbstract to LossContingencyEstimateOfPossibleLoss" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_OtherInfringementFine" xlink:label="OtherInfringementFine" xlink:title="OtherInfringementFine" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GainLossRelatedToLitigationSettlementAbstract" xlink:to="OtherInfringementFine" xlink:title="presentation: GainLossRelatedToLitigationSettlementAbstract to OtherInfringementFine" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_NumberOfComplaintCausesInContractAndTortAgainstDefendants" xlink:label="NumberOfComplaintCausesInContractAndTortAgainstDefendants" xlink:title="NumberOfComplaintCausesInContractAndTortAgainstDefendants" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GainLossRelatedToLitigationSettlementAbstract" xlink:to="NumberOfComplaintCausesInContractAndTortAgainstDefendants" xlink:title="presentation: GainLossRelatedToLitigationSettlementAbstract to NumberOfComplaintCausesInContractAndTortAgainstDefendants" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_NumberOfContractClaims" xlink:label="NumberOfContractClaims" xlink:title="NumberOfContractClaims" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GainLossRelatedToLitigationSettlementAbstract" xlink:to="NumberOfContractClaims" xlink:title="presentation: GainLossRelatedToLitigationSettlementAbstract to NumberOfContractClaims" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_NumberOfTortClaims" xlink:label="NumberOfTortClaims" xlink:title="NumberOfTortClaims" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GainLossRelatedToLitigationSettlementAbstract" xlink:to="NumberOfTortClaims" xlink:title="presentation: GainLossRelatedToLitigationSettlementAbstract to NumberOfTortClaims" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PeriodToAmendComplaint" xlink:label="PeriodToAmendComplaint" xlink:title="PeriodToAmendComplaint" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GainLossRelatedToLitigationSettlementAbstract" xlink:to="PeriodToAmendComplaint" xlink:title="presentation: GainLossRelatedToLitigationSettlementAbstract to PeriodToAmendComplaint" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_NumberOfOngoingCivilLitigationCases" xlink:label="NumberOfOngoingCivilLitigationCases" xlink:title="NumberOfOngoingCivilLitigationCases" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GainLossRelatedToLitigationSettlementAbstract" xlink:to="NumberOfOngoingCivilLitigationCases" xlink:title="presentation: GainLossRelatedToLitigationSettlementAbstract to NumberOfOngoingCivilLitigationCases" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_LossContingencyDamagesSoughtRecoveryOfAdvancePayments" xlink:label="LossContingencyDamagesSoughtRecoveryOfAdvancePayments" xlink:title="LossContingencyDamagesSoughtRecoveryOfAdvancePayments" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GainLossRelatedToLitigationSettlementAbstract" xlink:to="LossContingencyDamagesSoughtRecoveryOfAdvancePayments" xlink:title="presentation: GainLossRelatedToLitigationSettlementAbstract to LossContingencyDamagesSoughtRecoveryOfAdvancePayments" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="LossContingencyDamagesSoughtValue" xlink:title="LossContingencyDamagesSoughtValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GainLossRelatedToLitigationSettlementAbstract" xlink:to="LossContingencyDamagesSoughtValue" xlink:title="presentation: GainLossRelatedToLitigationSettlementAbstract to LossContingencyDamagesSoughtValue" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LossContingenciesLineItems" xlink:to="GainLossRelatedToLitigationSettlementAbstract" xlink:title="presentation: LossContingenciesLineItems to GainLossRelatedToLitigationSettlementAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LossContingenciesTable" xlink:to="LossContingenciesLineItems" xlink:title="presentation: LossContingenciesTable to LossContingenciesLineItems" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsAndContingenciesDisclosureAbstract" xlink:to="LossContingenciesTable" xlink:title="presentation: CommitmentsAndContingenciesDisclosureAbstract to LossContingenciesTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/RelatedPartyTransactionsRelatedPartiesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="RelatedPartyTransactionsAbstract" xlink:title="RelatedPartyTransactionsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:title="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="RelatedPartyTransactionsByRelatedPartyAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="RelatedPartyDomain" xlink:title="RelatedPartyDomain" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_MrYeungHeungYeungMember" xlink:label="MrYeungHeungYeungMember" xlink:title="MrYeungHeungYeungMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyDomain" xlink:to="MrYeungHeungYeungMember" xlink:title="presentation: RelatedPartyDomain to MrYeungHeungYeungMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember" xlink:label="ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember" xlink:title="ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyDomain" xlink:to="ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember" xlink:title="presentation: RelatedPartyDomain to ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ZhejiangRAPMember" xlink:label="ZhejiangRAPMember" xlink:title="ZhejiangRAPMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyDomain" xlink:to="ZhejiangRAPMember" xlink:title="presentation: RelatedPartyDomain to ZhejiangRAPMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_JiangsuRongyuanMember" xlink:label="JiangsuRongyuanMember" xlink:title="JiangsuRongyuanMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyDomain" xlink:to="JiangsuRongyuanMember" xlink:title="presentation: RelatedPartyDomain to JiangsuRongyuanMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_HangzhouHezheEnergyTechnologyCoLtdMember" xlink:label="HangzhouHezheEnergyTechnologyCoLtdMember" xlink:title="HangzhouHezheEnergyTechnologyCoLtdMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyDomain" xlink:to="HangzhouHezheEnergyTechnologyCoLtdMember" xlink:title="presentation: RelatedPartyDomain to HangzhouHezheEnergyTechnologyCoLtdMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_BendonLimitedMember" xlink:label="BendonLimitedMember" xlink:title="BendonLimitedMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyDomain" xlink:to="BendonLimitedMember" xlink:title="presentation: RelatedPartyDomain to BendonLimitedMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" xlink:label="ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" xlink:title="ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyDomain" xlink:to="ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" xlink:title="presentation: RelatedPartyDomain to ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_AntricGmbHMember" xlink:label="AntricGmbHMember" xlink:title="AntricGmbHMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyDomain" xlink:to="AntricGmbHMember" xlink:title="presentation: RelatedPartyDomain to AntricGmbHMember" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="RelatedPartyDomain" xlink:title="presentation: RelatedPartyTransactionsByRelatedPartyAxis to RelatedPartyDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="presentation: ScheduleOfRelatedPartyTransactionsByRelatedPartyTable to RelatedPartyTransactionsByRelatedPartyAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="RelatedPartyTransactionLineItems" xlink:title="RelatedPartyTransactionLineItems" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_RelatedPartiesAbstract" xlink:label="RelatedPartiesAbstract" xlink:title="RelatedPartiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships" xlink:label="NatureOfCommonOwnershipOrManagementControlRelationships" xlink:title="NatureOfCommonOwnershipOrManagementControlRelationships" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartiesAbstract" xlink:to="NatureOfCommonOwnershipOrManagementControlRelationships" xlink:title="presentation: RelatedPartiesAbstract to NatureOfCommonOwnershipOrManagementControlRelationships" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionLineItems" xlink:to="RelatedPartiesAbstract" xlink:title="presentation: RelatedPartyTransactionLineItems to RelatedPartiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="RelatedPartyTransactionLineItems" xlink:title="presentation: ScheduleOfRelatedPartyTransactionsByRelatedPartyTable to RelatedPartyTransactionLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsAbstract" xlink:to="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:title="presentation: RelatedPartyTransactionsAbstract to ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/RelatedPartyTransactionsTransactionsDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="RelatedPartyTransactionsAbstract" xlink:title="RelatedPartyTransactionsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:title="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="RelatedPartyTransactionsByRelatedPartyAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="RelatedPartyDomain" xlink:title="RelatedPartyDomain" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ZhejiangRAPMember" xlink:label="ZhejiangRAPMember" xlink:title="ZhejiangRAPMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyDomain" xlink:to="ZhejiangRAPMember" xlink:title="presentation: RelatedPartyDomain to ZhejiangRAPMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_BendonLimitedMember" xlink:label="BendonLimitedMember" xlink:title="BendonLimitedMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyDomain" xlink:to="BendonLimitedMember" xlink:title="presentation: RelatedPartyDomain to BendonLimitedMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_HangzhouHezheEnergyTechnologyCoLtdMember" xlink:label="HangzhouHezheEnergyTechnologyCoLtdMember" xlink:title="HangzhouHezheEnergyTechnologyCoLtdMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyDomain" xlink:to="HangzhouHezheEnergyTechnologyCoLtdMember" xlink:title="presentation: RelatedPartyDomain to HangzhouHezheEnergyTechnologyCoLtdMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" xlink:label="ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" xlink:title="ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyDomain" xlink:to="ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" xlink:title="presentation: RelatedPartyDomain to ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember" xlink:label="ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember" xlink:title="ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyDomain" xlink:to="ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember" xlink:title="presentation: RelatedPartyDomain to ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember" xlink:label="ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember" xlink:title="ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyDomain" xlink:to="ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember" xlink:title="presentation: RelatedPartyDomain to ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_MrYeungHeungYeungMember" xlink:label="MrYeungHeungYeungMember" xlink:title="MrYeungHeungYeungMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyDomain" xlink:to="MrYeungHeungYeungMember" xlink:title="presentation: RelatedPartyDomain to MrYeungHeungYeungMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_OthersRelatedPartiesMember" xlink:label="OthersRelatedPartiesMember" xlink:title="OthersRelatedPartiesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyDomain" xlink:to="OthersRelatedPartiesMember" xlink:title="presentation: RelatedPartyDomain to OthersRelatedPartiesMember" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="RelatedPartyDomain" xlink:title="presentation: RelatedPartyTransactionsByRelatedPartyAxis to RelatedPartyDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="presentation: ScheduleOfRelatedPartyTransactionsByRelatedPartyTable to RelatedPartyTransactionsByRelatedPartyAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="RelatedPartyTransactionLineItems" xlink:title="RelatedPartyTransactionLineItems" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_MaterialRelatedPartyTransactionsAbstract" xlink:label="MaterialRelatedPartyTransactionsAbstract" xlink:title="MaterialRelatedPartyTransactionsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeOperating" xlink:label="InterestIncomeOperating" xlink:title="InterestIncomeOperating" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MaterialRelatedPartyTransactionsAbstract" xlink:to="InterestIncomeOperating" xlink:title="presentation: MaterialRelatedPartyTransactionsAbstract to InterestIncomeOperating" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration" xlink:label="InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration" xlink:title="InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MaterialRelatedPartyTransactionsAbstract" xlink:to="InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration" xlink:title="presentation: MaterialRelatedPartyTransactionsAbstract to InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:label="RelatedPartyTransactionPurchasesFromRelatedParty" xlink:title="RelatedPartyTransactionPurchasesFromRelatedParty" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MaterialRelatedPartyTransactionsAbstract" xlink:to="RelatedPartyTransactionPurchasesFromRelatedParty" xlink:title="presentation: MaterialRelatedPartyTransactionsAbstract to RelatedPartyTransactionPurchasesFromRelatedParty" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ConsultingServiceDueToRelatedParty" xlink:label="ConsultingServiceDueToRelatedParty" xlink:title="ConsultingServiceDueToRelatedParty" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MaterialRelatedPartyTransactionsAbstract" xlink:to="ConsultingServiceDueToRelatedParty" xlink:title="presentation: MaterialRelatedPartyTransactionsAbstract to ConsultingServiceDueToRelatedParty" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense" xlink:label="InterestExpense" xlink:title="InterestExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MaterialRelatedPartyTransactionsAbstract" xlink:to="InterestExpense" xlink:title="presentation: MaterialRelatedPartyTransactionsAbstract to InterestExpense" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration" xlink:label="InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration" xlink:title="InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MaterialRelatedPartyTransactionsAbstract" xlink:to="InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration" xlink:title="presentation: MaterialRelatedPartyTransactionsAbstract to InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_PaymentToPurchaseRawMaterialsToRelatedParties" xlink:label="PaymentToPurchaseRawMaterialsToRelatedParties" xlink:title="PaymentToPurchaseRawMaterialsToRelatedParties" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MaterialRelatedPartyTransactionsAbstract" xlink:to="PaymentToPurchaseRawMaterialsToRelatedParties" xlink:title="presentation: MaterialRelatedPartyTransactionsAbstract to PaymentToPurchaseRawMaterialsToRelatedParties" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_RepaymentOfInterestBearingLoanFromRelatedParties" xlink:label="RepaymentOfInterestBearingLoanFromRelatedParties" xlink:title="RepaymentOfInterestBearingLoanFromRelatedParties" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MaterialRelatedPartyTransactionsAbstract" xlink:to="RepaymentOfInterestBearingLoanFromRelatedParties" xlink:title="presentation: MaterialRelatedPartyTransactionsAbstract to RepaymentOfInterestBearingLoanFromRelatedParties" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionLineItems" xlink:to="MaterialRelatedPartyTransactionsAbstract" xlink:title="presentation: RelatedPartyTransactionLineItems to MaterialRelatedPartyTransactionsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="RelatedPartyTransactionLineItems" xlink:title="presentation: ScheduleOfRelatedPartyTransactionsByRelatedPartyTable to RelatedPartyTransactionLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsAbstract" xlink:to="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:title="presentation: RelatedPartyTransactionsAbstract to ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/RelatedPartyTransactionsDueFromRelatedPartiesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="RelatedPartyTransactionsAbstract" xlink:title="RelatedPartyTransactionsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:title="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="RelatedPartyTransactionsByRelatedPartyAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="RelatedPartyDomain" xlink:title="RelatedPartyDomain" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_HangzhouHezheEnergyTechnologyCoLtdMember" xlink:label="HangzhouHezheEnergyTechnologyCoLtdMember" xlink:title="HangzhouHezheEnergyTechnologyCoLtdMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyDomain" xlink:to="HangzhouHezheEnergyTechnologyCoLtdMember" xlink:title="presentation: RelatedPartyDomain to HangzhouHezheEnergyTechnologyCoLtdMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="RelatedPartyDomain" xlink:title="presentation: RelatedPartyTransactionsByRelatedPartyAxis to RelatedPartyDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="presentation: ScheduleOfRelatedPartyTransactionsByRelatedPartyTable to RelatedPartyTransactionsByRelatedPartyAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="RelatedPartyTransactionLineItems" xlink:title="RelatedPartyTransactionLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesNetCurrentAbstract" xlink:label="OtherReceivablesNetCurrentAbstract" xlink:title="OtherReceivablesNetCurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesNetCurrent" xlink:label="OtherReceivablesNetCurrent" xlink:title="OtherReceivablesNetCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherReceivablesNetCurrentAbstract" xlink:to="OtherReceivablesNetCurrent" xlink:title="presentation: OtherReceivablesNetCurrentAbstract to OtherReceivablesNetCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionLineItems" xlink:to="OtherReceivablesNetCurrentAbstract" xlink:title="presentation: RelatedPartyTransactionLineItems to OtherReceivablesNetCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="RelatedPartyTransactionLineItems" xlink:title="presentation: ScheduleOfRelatedPartyTransactionsByRelatedPartyTable to RelatedPartyTransactionLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsAbstract" xlink:to="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:title="presentation: RelatedPartyTransactionsAbstract to ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/RelatedPartyTransactionsDueToRelatedPartiesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="RelatedPartyTransactionsAbstract" xlink:title="RelatedPartyTransactionsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:title="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="RelatedPartyTransactionsByRelatedPartyAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="RelatedPartyDomain" xlink:title="RelatedPartyDomain" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ZhejiangRAPMember" xlink:label="ZhejiangRAPMember" xlink:title="ZhejiangRAPMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyDomain" xlink:to="ZhejiangRAPMember" xlink:title="presentation: RelatedPartyDomain to ZhejiangRAPMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_JiangsuRongyuanMember" xlink:label="JiangsuRongyuanMember" xlink:title="JiangsuRongyuanMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyDomain" xlink:to="JiangsuRongyuanMember" xlink:title="presentation: RelatedPartyDomain to JiangsuRongyuanMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" xlink:label="ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" xlink:title="ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyDomain" xlink:to="ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" xlink:title="presentation: RelatedPartyDomain to ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_AntricGmbHMember" xlink:label="AntricGmbHMember" xlink:title="AntricGmbHMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyDomain" xlink:to="AntricGmbHMember" xlink:title="presentation: RelatedPartyDomain to AntricGmbHMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="RelatedPartyDomain" xlink:title="presentation: RelatedPartyTransactionsByRelatedPartyAxis to RelatedPartyDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="presentation: ScheduleOfRelatedPartyTransactionsByRelatedPartyTable to RelatedPartyTransactionsByRelatedPartyAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="RelatedPartyTransactionLineItems" xlink:title="RelatedPartyTransactionLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrentAbstract" xlink:label="OtherLiabilitiesCurrentAbstract" xlink:title="OtherLiabilitiesCurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="OtherLiabilitiesCurrent" xlink:title="OtherLiabilitiesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherLiabilitiesCurrentAbstract" xlink:to="OtherLiabilitiesCurrent" xlink:title="presentation: OtherLiabilitiesCurrentAbstract to OtherLiabilitiesCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionLineItems" xlink:to="OtherLiabilitiesCurrentAbstract" xlink:title="presentation: RelatedPartyTransactionLineItems to OtherLiabilitiesCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="RelatedPartyTransactionLineItems" xlink:title="presentation: ScheduleOfRelatedPartyTransactionsByRelatedPartyTable to RelatedPartyTransactionLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsAbstract" xlink:to="ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:title="presentation: RelatedPartyTransactionsAbstract to ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://cenntroauto.com/role/SubsequentEventDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="SubsequentEventsAbstract" xlink:title="SubsequentEventsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTable" xlink:label="SubsequentEventTable" xlink:title="SubsequentEventTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="SubsequentEventTypeAxis" xlink:title="SubsequentEventTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="SubsequentEventTypeDomain" xlink:title="SubsequentEventTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember" xlink:label="SubsequentEventMember" xlink:title="SubsequentEventMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventTypeDomain" xlink:to="SubsequentEventMember" xlink:title="presentation: SubsequentEventTypeDomain to SubsequentEventMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventTypeAxis" xlink:to="SubsequentEventTypeDomain" xlink:title="presentation: SubsequentEventTypeAxis to SubsequentEventTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventTable" xlink:to="SubsequentEventTypeAxis" xlink:title="presentation: SubsequentEventTable to SubsequentEventTypeAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="ShortTermDebtTypeAxis" xlink:title="ShortTermDebtTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="ShortTermDebtTypeDomain" xlink:title="ShortTermDebtTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleNotesPayableMember" xlink:label="ConvertibleNotesPayableMember" xlink:title="ConvertibleNotesPayableMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShortTermDebtTypeDomain" xlink:to="ConvertibleNotesPayableMember" xlink:title="presentation: ShortTermDebtTypeDomain to ConvertibleNotesPayableMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShortTermDebtTypeAxis" xlink:to="ShortTermDebtTypeDomain" xlink:title="presentation: ShortTermDebtTypeAxis to ShortTermDebtTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventTable" xlink:to="ShortTermDebtTypeAxis" xlink:title="presentation: SubsequentEventTable to ShortTermDebtTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventLineItems" xlink:label="SubsequentEventLineItems" xlink:title="SubsequentEventLineItems" />
    <link:loc xlink:type="locator" xlink:href="cenn-20230630.xsd#cenn_SubsequentEventDescriptionAbstract" xlink:label="SubsequentEventDescriptionAbstract" xlink:title="SubsequentEventDescriptionAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="DebtInstrumentFaceAmount" xlink:title="DebtInstrumentFaceAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventDescriptionAbstract" xlink:to="DebtInstrumentFaceAmount" xlink:title="presentation: SubsequentEventDescriptionAbstract to DebtInstrumentFaceAmount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventLineItems" xlink:to="SubsequentEventDescriptionAbstract" xlink:title="presentation: SubsequentEventLineItems to SubsequentEventDescriptionAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventTable" xlink:to="SubsequentEventLineItems" xlink:title="presentation: SubsequentEventTable to SubsequentEventLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsAbstract" xlink:to="SubsequentEventTable" xlink:title="presentation: SubsequentEventsAbstract to SubsequentEventTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174405162064">
<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">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Aug. 11, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 30,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-38544<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">CENNTRO ELECTRIC GROUP LIMITED<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001707919<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">C3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">00-0000000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">501 Okerson Road<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Freehold<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">NJ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">07728<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">732<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">820-6757<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Ordinary Shares<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">CENN<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">304,449,091<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_CoverAbstract</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_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityAddressStateOrProvince</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:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityExTransitionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if 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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174405274448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 4,237,520<span></span>
</td>
<td class="nump">$ 3,204,689<span></span>
</td>
<td class="nump">$ 7,708,064<span></span>
</td>
<td class="nump">$ 5,035,322<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold</a></td>
<td class="num">(3,090,275)<span></span>
</td>
<td class="num">(3,036,237)<span></span>
</td>
<td class="num">(6,366,075)<span></span>
</td>
<td class="num">(4,503,840)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">1,147,245<span></span>
</td>
<td class="nump">168,452<span></span>
</td>
<td class="nump">1,341,989<span></span>
</td>
<td class="nump">531,482<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>OPERATING 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling and marketing expenses</a></td>
<td class="num">(2,742,749)<span></span>
</td>
<td class="num">(1,531,460)<span></span>
</td>
<td class="num">(4,611,734)<span></span>
</td>
<td class="num">(2,626,568)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="num">(9,285,213)<span></span>
</td>
<td class="num">(12,014,453)<span></span>
</td>
<td class="num">(16,643,477)<span></span>
</td>
<td class="num">(20,226,284)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development expenses</a></td>
<td class="num">(2,143,070)<span></span>
</td>
<td class="num">(1,389,153)<span></span>
</td>
<td class="num">(3,712,989)<span></span>
</td>
<td class="num">(1,814,512)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="num">(14,171,032)<span></span>
</td>
<td class="num">(14,935,066)<span></span>
</td>
<td class="num">(24,968,200)<span></span>
</td>
<td class="num">(24,667,364)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(13,023,787)<span></span>
</td>
<td class="num">(14,766,614)<span></span>
</td>
<td class="num">(23,626,211)<span></span>
</td>
<td class="num">(24,135,882)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>OTHER EXPENSE:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest income (expense), net</a></td>
<td class="nump">1,262<span></span>
</td>
<td class="nump">222,672<span></span>
</td>
<td class="num">(53,153)<span></span>
</td>
<td class="nump">286,873<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">(Loss) income from long-term investment</a></td>
<td class="num">(148,645)<span></span>
</td>
<td class="nump">4,941<span></span>
</td>
<td class="num">(129,603)<span></span>
</td>
<td class="nump">10,878<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeAmortizationOfPremium', window );">Impairment of long-term investment</a></td>
<td class="num">(8,538)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,154,666)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_GainLossOnRedemptionOfConvertiblePromissoryNotes', window );">Gain (loss) on redemption of convertible promissory notes</a></td>
<td class="nump">1,900<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(101)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_GainLossOnExerciseOfWarrants', window );">Loss on exercise of warrants</a></td>
<td class="num">(14,745)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(227,615)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability', window );">Change in fair value of convertible promissory notes and derivative liability</a></td>
<td class="nump">199,698<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">73,425<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiRealizedGainLoss', window );">Change in fair value of equity securities</a></td>
<td class="nump">60,452<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">713,468<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other (expense) income, net</a></td>
<td class="num">(1,119,295)<span></span>
</td>
<td class="nump">784,220<span></span>
</td>
<td class="num">(761,219)<span></span>
</td>
<td class="nump">734,981<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(14,051,698)<span></span>
</td>
<td class="num">(13,754,781)<span></span>
</td>
<td class="num">(25,165,675)<span></span>
</td>
<td class="num">(23,103,150)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax (expense) benefit</a></td>
<td class="num">(25,468)<span></span>
</td>
<td class="nump">48,861<span></span>
</td>
<td class="num">(25,468)<span></span>
</td>
<td class="nump">48,861<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">(14,077,166)<span></span>
</td>
<td class="num">(13,705,920)<span></span>
</td>
<td class="num">(25,191,143)<span></span>
</td>
<td class="num">(23,054,289)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: net loss attributable to non-controlling interests</a></td>
<td class="num">(2,682)<span></span>
</td>
<td class="num">(633,922)<span></span>
</td>
<td class="num">(158,710)<span></span>
</td>
<td class="num">(670,641)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss attributable to the Company's shareholders</a></td>
<td class="num">(14,074,484)<span></span>
</td>
<td class="num">(13,071,998)<span></span>
</td>
<td class="num">(25,032,433)<span></span>
</td>
<td class="num">(22,383,648)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>OTHER COMPREHENSIVE LOSS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="num">(2,824,971)<span></span>
</td>
<td class="num">(4,078,240)<span></span>
</td>
<td class="num">(2,487,693)<span></span>
</td>
<td class="num">(3,825,086)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Total comprehensive loss</a></td>
<td class="num">(16,902,137)<span></span>
</td>
<td class="num">(17,784,160)<span></span>
</td>
<td class="num">(27,678,836)<span></span>
</td>
<td class="num">(26,879,375)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Less: total comprehensive loss attributable to non-controlling interests</a></td>
<td class="num">(2,683)<span></span>
</td>
<td class="num">(483,216)<span></span>
</td>
<td class="num">(183,278)<span></span>
</td>
<td class="num">(540,805)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive loss to the Company's shareholders</a></td>
<td class="num">$ (16,899,454)<span></span>
</td>
<td class="num">$ (17,300,944)<span></span>
</td>
<td class="num">$ (27,495,558)<span></span>
</td>
<td class="num">$ (26,338,570)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of change in fair value of convertible promissory notes and derivative liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cenn_GainLossOnExerciseOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized on exercise of warrants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_GainLossOnExerciseOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cenn_GainLossOnRedemptionOfConvertiblePromissoryNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized on redemption of convertible promissory notes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_GainLossOnRedemptionOfConvertiblePromissoryNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-21<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EquitySecuritiesFvNiRealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized gain (loss) from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(d)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 321<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479536/321-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNiRealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481664/323-10-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net amount of nonoperating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InvestmentIncomeAmortizationOfPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization of purchase premium on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeAmortizationOfPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 33: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482916/730-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482517/912-730-25-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481283/985-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-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>12
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174405297152">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 60,390,172<span></span>
</td>
<td class="nump">$ 153,966,777<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="nump">92,461<span></span>
</td>
<td class="nump">130,024<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">2,646,333<span></span>
</td>
<td class="nump">565,398<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">41,798,511<span></span>
</td>
<td class="nump">31,843,371<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayment and other current assets</a></td>
<td class="nump">18,339,914<span></span>
</td>
<td class="nump">16,138,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="Show.showAR( this, 'defref_us-gaap_DeferredCostsCurrent', window );">Deferred cost - current</a></td>
<td class="nump">10,273<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Amounts due from a related party</a></td>
<td class="nump">$ 212,320<span></span>
</td>
<td class="nump">$ 366,936<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration', window );">Other Receivable, after Allowance for Credit Loss, Current, Related Party, Type [Extensible Enumeration]</a></td>
<td class="text">us-gaap:RelatedPartyMember<span></span>
</td>
<td class="text">us-gaap:RelatedPartyMember<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">$ 123,489,984<span></span>
</td>
<td class="nump">$ 203,010,836<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Long-term investment, net</a></td>
<td class="nump">4,959,769<span></span>
</td>
<td class="nump">5,325,741<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFVNINoncurrent', window );">Investment in equity securities</a></td>
<td class="nump">30,472,663<span></span>
</td>
<td class="nump">29,759,195<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">18,508,847<span></span>
</td>
<td class="nump">14,962,591<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">6,439,333<span></span>
</td>
<td class="nump">4,563,792<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right-of-use assets</a></td>
<td class="nump">19,734,961<span></span>
</td>
<td class="nump">8,187,149<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCosts', window );">Deferred cost - non-current</a></td>
<td class="nump">207,974<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other non-current assets, net</a></td>
<td class="nump">2,232,206<span></span>
</td>
<td class="nump">2,039,012<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total non-current assets</a></td>
<td class="nump">82,555,753<span></span>
</td>
<td class="nump">64,837,480<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">206,045,737<span></span>
</td>
<td class="nump">267,848,316<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">3,364,228<span></span>
</td>
<td class="nump">3,383,021<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">3,543,840<span></span>
</td>
<td class="nump">5,048,641<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contractual liabilities</a></td>
<td class="nump">3,314,661<span></span>
</td>
<td class="nump">2,388,480<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current</a></td>
<td class="nump">4,303,890<span></span>
</td>
<td class="nump">1,313,334<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayableCurrent', window );">Convertible promissory notes</a></td>
<td class="nump">11,904,153<span></span>
</td>
<td class="nump">57,372,827<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeCurrent', window );">Deferred government grant, current</a></td>
<td class="nump">53,046<span></span>
</td>
<td class="nump">26,533<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Amounts due to related parties</a></td>
<td class="nump">$ 41,302<span></span>
</td>
<td class="nump">$ 716,372<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilityCurrentRelatedPartyTypeExtensibleEnumeration', window );">Other Liability, Current, Related Party, Type [Extensible Enumeration]</a></td>
<td class="text">us-gaap:RelatedPartyMember<span></span>
</td>
<td class="text">us-gaap:RelatedPartyMember<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">$ 26,525,120<span></span>
</td>
<td class="nump">$ 70,249,208<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Non-current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeNoncurrent', window );">Deferred government grant, non-current</a></td>
<td class="nump">968,079<span></span>
</td>
<td class="nump">497,484<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_DerivativeLiabilitiesInvestorWarrantsNoncurrent', window );">Derivative liability - investor warrant</a></td>
<td class="nump">12,205,830<span></span>
</td>
<td class="nump">14,334,104<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent', window );">Derivative liability - placement agent warrant</a></td>
<td class="nump">3,456,137<span></span>
</td>
<td class="nump">3,456,404<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, non-current</a></td>
<td class="nump">16,001,387<span></span>
</td>
<td class="nump">7,421,582<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total non-current liabilities</a></td>
<td class="nump">32,631,433<span></span>
</td>
<td class="nump">25,709,574<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total Liabilities</a></td>
<td class="nump">59,156,553<span></span>
</td>
<td class="nump">95,958,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="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>EQUITY</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Ordinary shares (No par value; 304,449,091 and 300,841,995 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid in capital</a></td>
<td class="nump">399,517,411<span></span>
</td>
<td class="nump">397,497,817<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(244,856,609)<span></span>
</td>
<td class="num">(219,824,176)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(7,770,097)<span></span>
</td>
<td class="num">(5,306,972)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total equity attributable to shareholders</a></td>
<td class="nump">146,890,705<span></span>
</td>
<td class="nump">172,366,669<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Non-controlling interests</a></td>
<td class="num">(1,521)<span></span>
</td>
<td class="num">(477,135)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total Equity</a></td>
<td class="nump">146,889,184<span></span>
</td>
<td class="nump">171,889,534<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Equity</a></td>
<td class="nump">$ 206,045,737<span></span>
</td>
<td class="nump">$ 267,848,316<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_DerivativeLiabilitiesInvestorWarrantsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of derivative liabilities related to investor warrants due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_DerivativeLiabilitiesInvestorWarrantsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of derivative liabilities related to placement agent warrants due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleNotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleNotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income excluding obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481174/470-10-25-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income excluding obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481174/470-10-25-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481664/323-10-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFVNINoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482736/825-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFVNINoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-5<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 23: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilityCurrentRelatedPartyTypeExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates type of related party for liability classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilityCurrentRelatedPartyTypeExtensibleEnumeration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates type of related party for receivable, after allowance for credit loss, classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-3<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 38: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 39: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 40: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 41: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-15<br><br>Reference 42: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-16<br><br>Reference 43: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174405473984">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>EQUITY</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockNoParValue', window );">Ordinary shares, par value (in dollars per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ordinary shares, shares issued (in shares)</a></td>
<td class="nump">304,449,091<span></span>
</td>
<td class="nump">300,841,995<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ordinary shares, shares outstanding (in shares)</a></td>
<td class="nump">304,449,091<span></span>
</td>
<td class="nump">300,841,995<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_CommonStockNoParValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount per share of no-par value common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockNoParValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174404261120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>CASH FLOWS FROM OPERATING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">$ (35,499,138)<span></span>
</td>
<td class="num">$ (29,071,262)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>CASH FLOWS FROM INVESTING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireLongtermInvestments', window );">Purchase of equity investment</a></td>
<td class="num">(680,932)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of plant and equipment</a></td>
<td class="num">(5,082,473)<span></span>
</td>
<td class="num">(145,857)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Purchase of land use right and property</a></td>
<td class="num">(2,200,559)<span></span>
</td>
<td class="num">(9,260,497)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries', window );">Acquisition of CAE's equity interests</a></td>
<td class="num">(1,924,557)<span></span>
</td>
<td class="num">(3,612,717)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Cash acquired from acquisition of CAE</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,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="Show.showAR( this, 'defref_cenn_PaymentOfExpenseForAcquisition', window );">Payment of expense for Acquisition of CAE's equity interests</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(348,987)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from disposal of property, plant and equipment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">320<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PaymentsToLoansProvidedToThirdParties', window );">Loans provided to third parties</a></td>
<td class="num">(100,000)<span></span>
</td>
<td class="num">(5,149,884)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties', window );">Repayment of loans from related parties</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">286,920<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(9,988,521)<span></span>
</td>
<td class="num">(17,112,002)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>CASH FLOWS FROM FINANCING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfRelatedPartyDebt', window );">Repayment of loans to related parties</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,741,868)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_RepaymentOfLoansToThirdParties', window );">Repayment of loans to third parties</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,155,829)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Purchase of CAE's loan</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(13,228,101)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PaymentsForCapital', window );">Reduction of capital</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(13,930,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PaymentsForRedemptionOfConvertiblePromissoryNotes', window );">Redemption of convertible promissory notes</a></td>
<td class="num">(45,583,321)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PaymentForExpenseOfReverseRecapitalization', window );">Payment of expense for the reverse recapitalization</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(904,843)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(45,583,321)<span></span>
</td>
<td class="num">(30,960,641)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash</a></td>
<td class="num">(2,543,188)<span></span>
</td>
<td class="num">(981,467)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net decrease in cash, cash equivalents and restricted cash</a></td>
<td class="num">(93,614,168)<span></span>
</td>
<td class="num">(78,125,372)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash at beginning of period</a></td>
<td class="nump">154,096,801<span></span>
</td>
<td class="nump">261,664,962<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash at end of period</a></td>
<td class="nump">60,482,633<span></span>
</td>
<td class="nump">183,539,590<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_InterestPaidRefunded', window );">Interest paid</a></td>
<td class="nump">1,051,054<span></span>
</td>
<td class="nump">374,745<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income tax paid</a></td>
<td class="nump">4,903<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right of use assets obtained in exchange for operating lease obligations</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">7,613,564<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_CashlessExerciseOfWarrants', window );">Cashless exercise of warrants</a></td>
<td class="nump">$ 2,168,185<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_CashlessExerciseOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cashless exercise of warrants during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_CashlessExerciseOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cenn_InterestPaidRefunded">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid or refunded for interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_InterestPaidRefunded</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cenn_PaymentForExpenseOfReverseRecapitalization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for expenses from reverse recapitalization during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_PaymentForExpenseOfReverseRecapitalization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cenn_PaymentOfExpenseForAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the expenses related to acquisition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_PaymentOfExpenseForAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cenn_PaymentsForCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for capital reduction during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_PaymentsForCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cenn_PaymentsForRedemptionOfConvertiblePromissoryNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for redemption of convertible promissory notes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_PaymentsForRedemptionOfConvertiblePromissoryNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cenn_PaymentsToLoansProvidedToThirdParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with extending a payments to loans provided to third parties: Payments for Advances to Affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_PaymentsToLoansProvidedToThirdParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cenn_RepaymentOfLoansToThirdParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the payment of a long-term borrowing made from a third party where one party can exercise control or significant influence over another party.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_RepaymentOfLoansToThirdParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CashAcquiredFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAcquiredFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToAcquireAdditionalInterestInSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of noncontrolling interest during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireLongtermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, beyond the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the long-term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireLongtermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with collection, whether partial or full, of long-term loans to a related party. Alternate caption: Proceeds from Advances to Affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174406862992">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)<br></strong></div></th>
<th class="th"><div>Ordinary Shares [Member]</div></th>
<th class="th"><div>Additional Paid in Capital [Member]</div></th>
<th class="th"><div>Accumulated Deficit [Member]</div></th>
<th class="th"><div>Accumulated Other Comprehensive Loss [Member]</div></th>
<th class="th"><div>Total Shareholders' Equity [Member]</div></th>
<th class="th"><div>Non-controlling Interest [Member]</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance at Dec. 31, 2021</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 374,901,939<span></span>
</td>
<td class="num">$ (109,735,935)<span></span>
</td>
<td class="num">$ (1,392,699)<span></span>
</td>
<td class="nump">$ 263,773,305<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 263,773,305<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2021</a></td>
<td class="nump">261,256,254<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">1,309,856<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,309,856<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,309,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="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(22,383,648)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(22,383,648)<span></span>
</td>
<td class="num">(670,641)<span></span>
</td>
<td class="num">(23,054,289)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_StockIssuedDuringPeriodValueAcquisitionOfEquityInterest', window );">Acquisition of CAE's equity interests</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,555,320<span></span>
</td>
<td class="nump">1,555,320<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(3,954,922)<span></span>
</td>
<td class="num">(3,954,922)<span></span>
</td>
<td class="nump">129,836<span></span>
</td>
<td class="num">(3,825,086)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Jun. 30, 2022</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">376,211,795<span></span>
</td>
<td class="num">(132,119,583)<span></span>
</td>
<td class="num">(5,347,621)<span></span>
</td>
<td class="nump">238,744,591<span></span>
</td>
<td class="nump">1,014,515<span></span>
</td>
<td class="nump">239,759,106<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Jun. 30, 2022</a></td>
<td class="nump">261,256,254<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance at Dec. 31, 2022</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">397,497,817<span></span>
</td>
<td class="num">(219,824,176)<span></span>
</td>
<td class="num">(5,306,972)<span></span>
</td>
<td class="nump">172,366,669<span></span>
</td>
<td class="num">(477,135)<span></span>
</td>
<td class="nump">$ 171,889,534<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2022</a></td>
<td class="nump">300,841,995<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">300,841,995<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">2,410,291<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,410,291<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 2,410,291<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(25,032,433)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(25,032,433)<span></span>
</td>
<td class="num">(158,710)<span></span>
</td>
<td class="num">(25,191,143)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_StockIssuedDuringPeriodValueAcquisitionOfEquityInterest', window );">Acquisition of CAE's equity interests</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,558,882)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,558,882)<span></span>
</td>
<td class="nump">658,892<span></span>
</td>
<td class="num">(1,899,990)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_StockIssuedDuringPeriodValueWarrantsExercised', window );">Exercise of warrants</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">2,168,185<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,168,185<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,168,185<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_StockIssuedDuringPeriodWarrantsExercised', window );">Exercise of warrants (in shares)</a></td>
<td class="nump">3,607,096<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,463,125)<span></span>
</td>
<td class="num">(2,463,125)<span></span>
</td>
<td class="num">(24,568)<span></span>
</td>
<td class="num">(2,487,693)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Jun. 30, 2023</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 399,517,411<span></span>
</td>
<td class="num">$ (244,856,609)<span></span>
</td>
<td class="num">$ (7,770,097)<span></span>
</td>
<td class="nump">$ 146,890,705<span></span>
</td>
<td class="num">$ (1,521)<span></span>
</td>
<td class="nump">$ 146,889,184<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Jun. 30, 2023</a></td>
<td class="nump">304,449,091<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">304,449,091<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_StockIssuedDuringPeriodValueAcquisitionOfEquityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued pursuant to acquisitions of equity interest during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_StockIssuedDuringPeriodValueAcquisitionOfEquityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cenn_StockIssuedDuringPeriodValueWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of warrants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_StockIssuedDuringPeriodValueWarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cenn_StockIssuedDuringPeriodWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_StockIssuedDuringPeriodWarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481089/718-20-55-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 33: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-3<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 38: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 39: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 40: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 41: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-15<br><br>Reference 42: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-16<br><br>Reference 43: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174499630192">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=cenn_CenntroAutomotiveEuropeGmbHMember', window );">Cenntro Automotive Europe GmbH [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Acquisition CAE's equity interests</a></td>
<td class="nump">35.00%<span></span>
</td>
<td class="nump">65.00%<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_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-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_MinorityInterestOwnershipPercentageByParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The parent entity's interest in net assets of the subsidiary, expressed as a percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestOwnershipPercentageByParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=cenn_CenntroAutomotiveEuropeGmbHMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=cenn_CenntroAutomotiveEuropeGmbHMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>17
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174408025088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ORGANIZATION AND PRINCIPAL ACTIVITIES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>ORGANIZATION AND PRINCIPAL ACTIVITIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock', window );">ORGANIZATION AND PRINCIPAL ACTIVITIES</a></td>
<td class="text">
<div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 1 - ORGANIZATION AND PRINCIPAL ACTIVITIES</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Historical and principal activities</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Cenntro Automotive Group Limited (&#8220;CAG Cayman&#8221;) was formed in the Cayman Islands on August 22, 2014. CAG Cayman was the former parent of Cenntro (as defined below),
        prior to the closing of the Combination (as defined below).</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Cenntro Automotive Corporation (&#8220;CAC&#8221;) was incorporated in the state of Delaware on March 22, 2013. CAC became CAG Cayman&#8217;s wholly owned company on May 26, 2016.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Cenntro Automotive Group Limited (&#8220;CAG HK&#8221;) was established by CAG Cayman on February 15, 2016 in Hong Kong. CAG HK is a non-operating, investment holding company,
        which conducts business through its subsidiaries in mainland China and Hong Kong.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Cenntro Electric Group, Inc. (&#8220;CEG&#8221;) was incorporated in the state of Delaware by CAG Cayman on March 9, 2020.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Cenntro Electric Group Limited ACN 619 054 938, formerly known as Naked Brand Group Limited (&#8220;NBG&#8221;), was incorporated in Australia on May 11, 2017, and is the parent
        company of Cenntro. NBG changed its name to Cenntro Electric Group Limited (&#8220;CEGL&#8221;) on December 30, 2021, in connection with the closing of the Combination.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">CAC, CEG and CAG HK and its consolidated subsidiaries are collectively known as &#8220;Cenntro&#8221;; CEGL and Cenntro are collectively known as the &#8220;Company&#8221;. The Company
        designs and manufactures purpose&#8211;built, electric commercial vehicles (&#8220;ECVs&#8221;) used primarily in last mile delivery and industrial applications.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">On March 25, 2022 and January 31, 2023, the Company entered into Share Purchase Agreements to acquire 65% and 35% of the issued and outstanding shares in Cenntro
        Automotive Europe GmbH (&#8220;CAE&#8221;), formerly known as&#160;Tropos Motors Europe GmbH. For information of the Share Purchase Agreements, see Note 3 of this Annual Report, &#8220;Business Combination&#8221;.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">Reverse recapitalization</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">On December 30, 2021, the Company consummated a stock purchase transaction (the &#8220;Combination&#8221;) pursuant to that certain stock purchase agreement, dated as of November
        5, 2021 (the &#8220;Acquisition Agreement&#8221;) by and among CEGL (at the time, NBG), CAG Cayman, CAC, CEG and CAG HK, whereby CEGL purchased from CAG Cayman (i) all of the issued and outstanding ordinary shares of CAG HK, (ii) all of the issued and
        outstanding shares of common stock, par value $0.001 per share, of CAC, and (iii) all of the issued and outstanding shares of common
        stock, par value $0.01 per share, of CEG, in exchange for an aggregate purchase price of (i) 174,853,546 newly issuing ordinary shares of CEGL and (ii) the assumption of options to purchase an aggregate of 9,225,271 ordinary shares under the Cenntro Electric Group Limited Amended &amp; Restated 2016 Incentive Stock Option Plan (the &#8220;Amended 2016 Plan&#8221;). The Combination closed on
        December 30, 2021. Immediately prior to the consummation of the Combination, there were 86,402,708 ordinary shares of NBG issued and
        outstanding. In connection with the closing of the Combination, CEGL changed its name from &#8220;Naked Brand Group Limited&#8221; to &#8220;Cenntro Electric Group Limited&#8221;.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Promptly following the closing of the Combination, CAG Cayman distributed the Acquisition Shares to the holders of its capital stock in accordance with (i) the
        distribution described in the Acquisition Agreement and (ii) CAG Cayman&#8217;s Third Amended and Restated Memorandum and Articles of Association. Pursuant to the Acquisition Agreement, at the closing of the Combination, NBG assumed the Amended 2016 Plan
        and each CAG Cayman employee stock option outstanding immediately prior to the closing of the Combination under the Amended 2016 Plan was converted into an option to purchase a number of ordinary shares equal to the aggregate number of CAG Cayman
        shares for which such stock option was exercisable immediately prior to the closing of the Combination multiplied by the exchange ratio of 0.71536
        (the &#8220;Exchange Ratio&#8221;), as determined in accordance with the Acquisition Agreement, at an option exercise price equal to the exercise price per share of such stock option immediately prior to the closing of the Combination divided by the Exchange
        Ratio.</div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Cenntro was deemed to be the accounting acquirer given Cenntro effectively controlled the consolidated entity after the Combination. Under U.S. generally accepted
        accounting principles, the Combination is accounted for as a reverse recapitalization, which is equivalent to the issuance of shares by Cenntro for the net monetary assets of CEGL, accompanied by a recapitalization. Cenntro is deemed to be the
        predecessor for accounting purposes and the historical financial statements of Cenntro became CEGL&#8217;s historical financial statements, with retrospective adjustments to give effect to the reverse recapitalization. The financial statements for
        periods prior to the consummation of the reverse recapitalization are the combined financial statements of CAC, CEG and CAG HK and its consolidated subsidiaries.</div>

<div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">As of June 30, 2023, CEGL&#8217;s subsidiaries are as follows:</div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">
        <table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">


  <tr>

    <td style="width: 45.72%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
                <div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Name</div>
              </td>

    <td style="width: 0.19%; vertical-align: bottom; text-align: center;">&#160;</td>

    <td style="width: 14.07%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
                <div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Date of</div>
                <div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Incorporation</div>
              </td>

    <td style="width: 0.19%; vertical-align: bottom; text-align: center;">&#160;</td>

    <td style="width: 14.07%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
                <div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Place of</div>
                <div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Incorporation</div>
              </td>

    <td style="width: 0.19%; vertical-align: bottom; text-align: center;">&#160;</td>

    <td style="width: 25.58%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
                <div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Percentage of direct or</div>
                <div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">indirect economic</div>
                <div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">interest</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCEEFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Automotive Corporation (&#8220;CAC&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCEEFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">March 22, 2013</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCEEFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Delaware, U.S.</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCEEFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Electric Group, Inc. (&#8220;CEG&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">March 9, 2020</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Delaware, U.S.</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cennatic Power, Inc. (&#8220;Cennatic Power&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">June 8, 2022</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Delaware, U.S.</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Teemak Power Corporation</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">January 31, 2023</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Delaware, U.S.</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Avantier Motors Corporation</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">November 27, 2017</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Delaware, U.S.</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Electric CICS, SRL</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">November 30, 2022</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Santo Domingo, Dominican Republic</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">99% owned by
                  CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cennatic Energy S. de R.L. de C.V.</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">August 24, 2022</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Monterrey, Mexico</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Automotive S.A.S.</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">January 16, 2023</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Galapa, Colombia</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Electric Colombia S.A.S.</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">March 29, 2023</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Atl&#225;ntico, Colombia</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Automotive Group Limited (&#8220;CAG HK&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">February 15, 2016</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Hong Kong</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Hangzhou Ronda Tech Co., Limited (&#8220;Hangzhou Ronda&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">June 5, 2017</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">PRC</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Hangzhou Cenntro Autotech Co., Limited (&#8220;Cenntro Hangzhou&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">May 6, 2016</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">PRC</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Zhejiang Cenntro Machinery Co., Limited</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">January 20, 2021</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">PRC</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Jiangsu Tooniu Tech Co., Limited</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 19, 2018</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">PRC</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Hangzhou Hengzhong Tech Co., Limited</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 16, 2014</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">PRC</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Teemak Power (Hong Kong) Limited (HK)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">May 17, 2023</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Hong Kong</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Avantier Motors (Hong Kong) Limited</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">March 13, 2023</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Hong Kong</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Automotive Europe GmbH (&#8220;CAE&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">May 21, 2019</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Herne, Germany</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Electric B.V.</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 12, 2022</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Amsterdam, Netherlands</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Elektromobilite Ara&#231;lar A.&#350;</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">February 21, 2023</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Turkey</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Elecautomotiv, S.L.</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">July 5, 2022</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Barcelona, Spain</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Electric Group (Europe) GmbH (&#8220;Cenntro Electric&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">January 13, 2022</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">D&#252;sseldorf, Germany</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Simachinery Equipment Limited (&#8220;Simachinery HK&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">June 2, 2011</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Hong Kong</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Zhejiang Sinomachinery Co., Limited (&#8220;Sinomachinery Zhejiang&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">June 16, 2011</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">PRC</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Shengzhou Cenntro Machinery Co., Limited (&#8220;Cenntro Machinery&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">July 12, 2012</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">PRC</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro EV Center Italy S.R.L.</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">May 8, 2023</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Italy</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>


</table>
        </div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//235/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//275/tableOfContent<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//810/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>18
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174406987696">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text">
<div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 2 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; font-style: italic; font-weight: bold;">(a)</td>

    <td style="width: auto; vertical-align: top;">
              <div style="font-style: italic; font-weight: bold;">Basis of presentation</div>
            </td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The accompanying consolidated balance sheet as of December 31, 2022, which has been derived from audited financial statements, and the unaudited condensed consolidated
        financial statements as of June 30, 2023 and for the six months ended June 30, 2023 and 2022 have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the &#8220;SEC&#8221;).</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Certain information and disclosures, which are normally included in financial statements prepared in accordance with accounting principles generally accepted in the
        United States of America (&#8220;U.S. GAAP&#8221;), have been condensed or omitted pursuant to such rules and regulations. Management believes that the disclosures made are adequate to provide a fair presentation. The interim financial information should be
        read in conjunction with the financial statements and the notes for the fiscal year ended December 31, 2022. The results of operations for the six months ended June 30, 2023 are not necessarily indicative of the results for the full year or any
        future periods.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; font-style: italic; font-weight: bold;">(b)</td>

    <td style="width: auto; vertical-align: top;">
              <div style="font-style: italic; font-weight: bold;">Use of estimates</div>
            </td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The preparation of the unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires the Company to make estimates and assumptions that
        affect reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the unaudited condensed consolidated financial statements as well as the reported amounts of revenues and expenses during the
        reporting period. Actual results could differ from those estimates. Significant accounting estimates reflected in the Company&#8217;s unaudited condensed consolidated financial statements include provision for doubtful accounts, lower of cost and net
        realizable value of inventories, impairment losses for long-lived assets and investments, valuation allowance for deferred tax assets and fair value measurement for share-based compensation expense,&#160;convertible promissory notes and warrants.
        Changes in facts and circumstances may result in revised estimates. The current economic environment has increased the degree of uncertainty inherent in those estimates and assumptions.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; font-style: italic; font-weight: bold;">(c)</td>

    <td style="width: auto; vertical-align: top;">
              <div style="font-style: italic; font-weight: bold;">Revenue recognition</div>
            </td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company recognizes revenue when goods or services are transferred to customers in an amount that reflects the consideration which it expects to receive in exchange
        for those goods or services. In determining when and how revenue is recognized from contracts with customers, the Company performs the following five-step analysis: (i) identification of a contract with the customer&#894; (ii) determination of
        performance obligations&#894; (iii) measurement of the transaction price&#894; (iv) allocation of the transaction price to the performance obligations&#894; and (v) recognition of revenue when (or as) the Company satisfies each performance obligation.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company generates revenue primarily through sales of light-duty ECVs, sales of ECV parts, and sales of off-road electric vehicles. Revenue is recognized at a point
        in time once the Company has determined that the customer has obtained control over the product. Revenue is recognized net of return allowance and any taxes collected from customers, which are subsequently remitted to governmental authorities.
        Significant judgement is required to estimate return allowances. The Company reasonably estimate the possibility of return based on the historical experience, changes in judgments on these assumptions and estimates could materially impact the
        amount of net revenues recognized.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Shipping and handling costs for product shipments occur prior to the customer obtaining control of the goods are accounted for as fulfilment costs rather than separate
        performance obligations and recorded as sales and marketing expenses.</div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table disaggregates the Company&#8217;s revenues by product line for the six months ended June 30, 2023 and 2022:</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">For the Six Months </div>
              <div style="text-align: center; font-weight: bold;">Ended June 30,</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2023</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Vehicles sales</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>7,226,049</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>4,852,930</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Spare-parts sales</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>344,702</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>84,626</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Other service income</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div>137,313</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div>97,766</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Net revenues</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>7,708,064</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>5,035,322</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company&#8217;s revenues are derived from Europe, Asia and America. The following table sets forth disaggregation of revenue by customer location.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">For the Six Months </div>
              <div style="text-align: center; font-weight: bold;">Ended June 30,</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2023</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="4" style="vertical-align: bottom;" valign="bottom">
              <div>Primary geographical markets</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: justify;">&#12288;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Europe</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>5,531,486</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>2,963,630</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Asia</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>2,079,876</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>1,644,209</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">America</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div>96,702</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div>427,483</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>7,708,064</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>5,035,322</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Contract Balances</span></div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Timing of revenue recognition was once the Company has determined that the customer has obtained control over the product. Accounts receivable represent revenue
        recognized for the amounts invoiced and/or prior to invoicing when the Company has satisfied its performance obligation and has an unconditional right to the payment.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Contractual liabilities primarily represent the Company&#8217;s obligation to transfer additional goods or services to a customer for which the Company has received
        consideration. The consideration received remains a contractual liability until goods or services have been provided to the customer.&#160;For the six months ended June 30, 2023 and 2022, the Company recognized $479,499 and $1,038,005 revenue that was included in contractual
        liabilities as of December 31, 2022 and 2021, respectively.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table provides information about receivables and contractual liabilities from contracts with customers:</div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Accounts receivable, net</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>2,646,333</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>565,398</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Contractual liabilities</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>3,314,661</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>2,388,480</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; font-style: italic; font-weight: bold;">(d)</td>

    <td style="width: auto; vertical-align: top;">
              <div style="font-style: italic; font-weight: bold;">Recently issued accounting standards pronouncement</div>
            </td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Except for the ASUs (&#8220;Accounting Standards Updates&#8221;) issued but not yet adopted disclosed in &#8220;Note 2 (z) Recent Accounting Standards&#8221; of the Company 2022 Form 10-K,
        there is no ASU issued by the FASB that is expected to have a material impact on the Company&#8217;s consolidated results of operations or financial position.</div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174411403392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS COMBINATION<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>BUSINESS COMBINATION [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">BUSINESS COMBINATION</a></td>
<td class="text">
<div><span style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">NOTE 3 - BUSINESS COMBINATION</span></div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">On March 5, 2022, the Company entered into a Share and Loan Purchase Agreement (the &#8220;Purchase Agreement I&#8221;) with Mosolf SE &amp; Co. KG, a limited liability
        partnership incorporated under the laws of Germany (&#8220;Seller&#8221; or &#8220;Mosolf&#8221; and, together with CEGL and CEG, the &#8220;Parties&#8221;), pursuant to which Mosolf agreed to sell to the Company (i) 65% of the issued and outstanding shares (the &#8220;TME Shares&#8221;) in Cenntro Automotive Europe GmbH, previously known as Tropos Motors Europe GmbH, a German limited liability company (&#8220;CAE&#8221;), and
        (ii) 100% of the shareholder loan (the &#8220;Shareholder Loan&#8221;) which Mosolf previously provided to CAE (the &#8220;CAE Transaction&#8221;). CAE was one
        of Cenntro&#8217;s private label channel partners and has been one of Cenntro&#8217;s largest customers since 2019.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The CAE Transaction closed on March 25, 2022. At closing of the CAE Transaction, the Company paid Mosolf EUR3,250,000 (or approximately USD$3.6 million) for the purchase of the TME Shares
        and EUR11,900,000 (or approximately USD$13.0
        million) for the purchase of the Shareholder Loan, for total aggregate consideration of EUR15,150,000 (or approximately USD$16.6 million). An aggregate of EUR3,000,000
        (or approximately USD$3.3 million) of the purchase price is held in escrow to satisfy amounts payable to any of the buyer indemnified
        parties in accordance with the terms of the Purchase Agreement I.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The transaction constitutes a business combination for accounting purposes and is accounted for using the acquisition method under ASC 805. The Company is deemed to be
        the accounting acquirer and the assets and liabilities of CAE are recorded at the fair value as of the date of the closing.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">On December 13, 2022, the Company entered into another Share Purchase Agreement (the &#8220;Purchase Agreement II&#8221;) with Mosolf, pursuant to which Mosolf agreed to sell to
        the Company its remaining 35% of the issued and outstanding shares in CAE in exchange for a purchase price of EUR1,750,000 (or approximately USD$1.86
        million) (the &#8220;Transaction&#8221;). The Transaction was closed on January 31, 2023, as a result, CAE became a wholly-owned subsidiary of the Company. This transaction was accounted for as equity transactions, no gain or loss was recognized in
        consolidated statement of operations. The difference between the fair value of the consideration paid and the amount by which the noncontrolling interest was adjusted was recognized in equity attributable to the Company.</div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//805/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174406460272">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>ACCOUNTS RECEIVABLE, NET [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">ACCOUNTS RECEIVABLE, NET</a></td>
<td class="text">
<div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 4 - ACCOUNTS RECEIVABLE, NET</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;">Accounts receivable, net is summarized as follows:</div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Accounts receivable</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>4,619,959</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>2,526,432</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Less: provision for doubtful accounts</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div>(1,973,626</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div>(1,961,034</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Accounts receivable, net</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>2,646,333</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>565,398</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The changes in the provision for doubtful accounts are as follows:</div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">For the <span style="color: rgb(0, 0, 0);">Six Months</span></div>
              <div style="text-align: center; font-weight: bold;"><span style="color: rgb(0, 0, 0);">Ended June 30,</span></div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2023</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Balance at the beginning of the period</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">1,961,034</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>1,475,983</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Additions</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Write-off</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>(47,980</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>(926,890</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Foreign exchange</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">60,572</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(46,928</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Balance at the end of the year</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">1,973,626</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">502,165</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//310-10/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174411450272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>INVENTORIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">INVENTORIES</a></td>
<td class="text">
<div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 5 - INVENTORIES</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;">Inventories are summarized as follows:</div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Raw material</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">9,749,814</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>9,311,419</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Work-in-progress</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">592,029</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>290,220</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Goods in transit</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">1,672,061</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>2,364,136</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Finished goods</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">29,784,607</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div>19,877,596</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Inventories</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">41,798,511</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>31,843,371</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">For the six months ended June 30, 2023 and 2022, the impairment loss recognized by the Company for slow-moving inventory with cost lower than net realizable value
          was <span style="-sec-ix-hidden:Fact_ebd80c0d57194517a2469bf057fdc2a6">nil</span> and $598,467,
          respectively.</div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//330/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174410709776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PREPAYMENT AND OTHER CURRENT ASSETS<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract', window );"><strong>PREPAYMENT AND OTHER CURRENT ASSETS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PrepaidAndOtherCurrentAssetsDisclosureTextBlock', window );">PREPAYMENT AND OTHER CURRENT ASSETS</a></td>
<td class="text">
<div><span style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">NOTE 6 - PREPAYMENT AND OTHER CURRENT
        ASSETS</span></div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Prepayment and other current assets consisted of the following:</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023<br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022<br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Advance to suppliers</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">10,466,450</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">9,877,337</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Deductible input value added tax</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">6,287,180</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">4,097,162</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Receivable from third parties</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">645,735</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">678,887</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Loans to a third party</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">100,000</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">1,044,181</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Others</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">840,549</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">440,763</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Prepayment and other current assets</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">18,339,914</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">16,138,330</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#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_cenn_PrepaidAndOtherCurrentAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of the amounts paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_PrepaidAndOtherCurrentAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174410624384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LONG-TERM INVESTMENT, NET<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermInvestmentsAbstract', window );"><strong>LONG-TERM INVESTMENT, NET [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_LongTermInvestmentsNetTextBlock', window );">LONG-TERM INVESTMENT, NET</a></td>
<td class="text">
<div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 7 - LONG-TERM INVESTMENT, NET</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Equity method investments, net</span></div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;">The Company had the following equity method investments:</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023<br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022<br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="color: rgb(0, 0, 0);">Antric GmbH </span><sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">(1)</sup></div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">1,414,402</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">2,674,500</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="color: rgb(0, 0, 0);">Hangzhou Entropy Yu Equity Investment Partnership (Limited Partnership) (&#8220;Entropy Yu&#8221;) </span><sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">(2)</sup></div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">2,082,664</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">2,189,570</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Hangzhou Hezhe Energy Technology Co., Ltd. (&#8220;Hangzhou Hezhe&#8221;) <sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">(3)</sup></div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">372,301</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>367,272</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="color: rgb(0, 0, 0);">Able 2rent GmbH</span>&#160;<span style="color: rgb(0, 0, 0);">(DEU) </span><sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">(4)</sup></div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">90,402</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">94,399</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Total</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">3,959,769</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">5,325,741</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top;">(1)</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
              <div>On December 16, 2022, the Company invested EUR2,500,000 (approximately $2,730,000) in <span style="color: rgb(0, 0, 0);">Antric GmbH</span> to acquire 25% of its equity interest. The Company accounts for the investment under the equity method
                because the Company controls 25% of voting interests, and has the ability to exercise significant influence over <span style="color: rgb(0, 0, 0);">Antric GmbH</span>. For the six months ended June 30, 2023, the Company recorded impairment on investment of Antric GmbH of $1,154,666.</div>
            </td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top;">(2)</td>

    <td style="width: auto; vertical-align: top;">
              <div style="font-size: 12pt; text-align: justify;"><span style="font-size: 10pt;">On September 25, 2022, the Company
                  invested RMB15,400,000 (approximately $2,123,757) in </span><span style="font-size: 10pt; color: rgb(0, 0, 0);">Entropy Yu</span><span style="font-size: 10pt;"> to acquire 99.355% of the partnership entity&#8217;s equity interest. The Company accounts for the investment under the equity method because the Company controls 50% of voting interests in partnership matters and material matters must be agreed upon by all partners. The Company has the ability to
                  exercise significant influence over </span><span style="font-size: 10pt; color: rgb(0, 0, 0);">Entropy Yu</span><span style="font-size: 10pt;">.</span></div>
            </td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top;">(3)</td>

    <td style="width: auto; vertical-align: top;">
              <div style="text-align: justify;">On June 23, 2021, the Company invested RMB2,000,000 (approximately $275,813 in Hangzhou Hezhe to
                acquire 20% of its equity interest. The Company accounts for the investment under the equity method because the Company controls
                33% of voting interests in board of directors, and has the ability to exercise significant influence over Hangzhou Hezhe.</div>
            </td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top;">(4)</td>

    <td style="width: auto; vertical-align: top;">
              <div style="text-align: justify;">On March 22, 2022, CAE invested EUR100,000 (approximately $109,200 in Able 2rent GmbH (DEU) to acquire 50% of its equity interest. The Company accounts for the investment under the equity method because it does not have control over Able 2rent
                GmbH (DEU) as the Company does not participate in its operation and does not serve as member of board of director.</div>
            </td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Equity investment without readily determinable fair value</span></div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;">The Company had the following equity investment without readily determinable fair value:</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023<br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022<br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="color: rgb(0, 0, 0);">HW Electro Co., Ltd. </span><sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">(1)</sup></div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$ <br/>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">1,000,000</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$ <br/>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Total</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">1,000,000</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top;">(1)</td>

    <td style="width: auto; vertical-align: top;">
              <div>On January 31, 2023, the Company entered into a debt convention agreement with HW Electro Co., Ltd., to convert the
                loan principal of $1,000,000 into 571,930
                shares of HW Electro Co., Ltd.&#8217;s for a total of 3.40% of its equity interest.</div>
            </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_cenn_LongTermInvestmentsNetTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_LongTermInvestmentsNetTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174408168960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVESTMENT IN EQUITY SECURITIES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>INVESTMENT IN EQUITY SECURITIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock', window );">INVESTMENT IN EQUITY SECURITIES</a></td>
<td class="text">
<div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 8 - INVESTMENT IN EQUITY SECURITIES</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">As of June 30, 2023, the balance consisted of the following two equity investments:</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">MineOne Fix Income Investment I L.P</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">25,535,522</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">25,019,244</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Micro Money Fund SPC</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">4,937,141</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">4,739,951</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Total</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">30,472,663</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">29,759,195</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">For the six months ended June 30, 2023 and 2022, the Company recorded upward adjustments for changes in fair value of both equity investments of $713,468 and <span style="-sec-ix-hidden:Fact_5a478c628e6e49e6b22b577579eb4e68">nil</span>, respectively.</div>
<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_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for investments in certain debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//320/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-6B<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-6B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1403<br> -Paragraph (b)<br> -Publisher SEC<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//946-320/tableOfContent<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 940<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//940-320/tableOfContent<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//942-320/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>25
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174405348480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY, PLANT AND EQUIPMENT, NET<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PROPERTY, PLANT AND EQUIPMENT, NET</a></td>
<td class="text">
<div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 9 - PROPERTY, PLANT AND EQUIPMENT, NET</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;">Property, plant and equipment, net consisted of the following:</div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">At cost:</div>
            </td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Plant and building<span style="color: rgb(0, 0, 0);">&#160;</span><sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">(1)</sup></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">11,277,399</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">11,453,436</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Machinery and equipment</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">3,365,935</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">2,413,087</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Leasehold improvement</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">5,708,695</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">2,956,515</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Office equipment</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">1,336,770</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">1,192,443</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Motor vehicles</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">790,491</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">352,972</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">
                <div style="font-weight: bold; margin-right: 0.8pt;">Property, plant and equipment, gross</div>
              </div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">22,479,290</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">18,368,453</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Less: accumulated depreciation</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(3,970,443</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(3,405,862</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Property, plant and equipment, net</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="font-weight: bold;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="font-weight: bold;">18,508,847</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="font-weight: bold;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="font-weight: bold;">14,962,591</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Depreciation expenses for the six months ended June 30, 2023 and 2022 were $732,510 and $318,806, respectively.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Impairment loss for the six months ended June 30, 2023 and 2022 were $160,626
        and <span style="-sec-ix-hidden:Fact_a357a2abbb394273a6996ef387bcda2c">nil</span>, respectively.</div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174497691984">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>INTANGIBLE ASSETS, NET [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsDisclosureTextBlock', window );">INTANGIBLE ASSETS, NET</a></td>
<td class="text">
<div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 10 - INTANGIBLE ASSETS, NET</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;">Intangible assets, net consisted of the following:</div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">At cost:</div>
            </td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">
                <div style="margin-right: 0.8pt;">Land use right</div>
              </div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">6,530,731</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">4,605,738</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Software</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">113,712</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">119,550</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Total</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">6,644,443</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">4,725,288</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">
                <div style="margin-right: 0.8pt;">Less: accumulated amortization</div>
              </div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(205,110</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(161,496</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">
                <div style="font-weight: bold; margin-right: 0.8pt;">Intangible assets, net</div>
              </div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="font-weight: bold;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="font-weight: bold;">6,439,333</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="font-weight: bold;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="font-weight: bold;">4,563,792</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Amortization expenses for the six months ended June 30, 2023 and 2022 were $53,901 and $166,130, respectively.</div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all or part of the information related to intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//350-30/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174410627904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>INCOME TAXES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text">
<div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 11 - INCOME TAXES</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<div style="font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Australia</span></div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">CEGL is subject to a tax rate of 30%.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">United States</span></div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">U.S. subsidiaries CEG, Cennatic Power Inc. and CAC are subject to a federal tax rate of 21%.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Germany</span></div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">CAE and Cenntro Electric is subject to a tax rate of 30%.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Hong Kong</span></div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">In accordance with the relevant tax laws and regulations of Hong Kong, a company registered in Hong Kong is subject to income taxes within Hong Kong at the applicable
        tax rate on taxable income. Effective from April 1, 2018, a two-tier corporate income tax system was officially implemented in Hong Kong, which is 8.25%
        for the first HK$2.0 million profits, and 16.5% for the subsequent profits,&#160;it is exempted from the Hong Kong income tax on its
        foreign-derived income. CEG&#8217;s subsidiaries, CAG HK and Sinomachinery HK, are registered in Hong Kong as intermediate holding companies, subject to an income tax rate of 16.5% for taxable income earned in Hong Kong. Payments of dividends from Hong Kong subsidiaries to CEG are not subject to any Hong Kong withholding tax.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">PRC</span></div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Pursuant to the tax laws and regulations of the PRC, the Company&#8217;s applicable enterprise income tax (&#8220;EIT&#8221;) rate is 25%.&#160;Zhejiang Tooniu Tech Co., Ltd, Hangzhou Hengzhong Tech Co., Ltd and. Zhejiang Xbean Tech Co., Ltd qualify as Small and micro enterprises in the PRC, and are entitled to
        pay a reduced income tax rate of 2.5%, 2.5%
        and 5% in 2022 and 2023.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="margin: 0px 0px; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;">Income tax expenses for the six months ended June 30, 2023 was $25,468 and income tax benefit for the six months ended June 30, 2022 was $48,861.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;">The components of losses before income taxes are summarized as follows:</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">For the Six Months Ended June 30,</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">2023</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">PRC</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>5,349,328</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>1,919,622</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div></div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">US</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>7,935,561</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>7,703,997</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div></div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Australia</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>5,534,092</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>11,799,089</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div></div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">Europe </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>5,833,519</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>1,680,442</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div></div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Others</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div>513,175</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>25,165,675</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">
              <div></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>23,103,150</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">
              <div></div>
            </td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//740/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-21<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482526/740-270-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174410637632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>LEASES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">LEASES</a></td>
<td class="text">
<div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 12 - LEASES</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company leases offices space under non-cancellable operating leases. The Company considers those renewal or termination options that are reasonably certain to be
        exercised in the determination of the lease term and initial measurement of right of use assets and lease liabilities. Lease expense for lease payments is recognized on a straight-line basis over the lease term. Leases with an initial term of 12
        months or less are not recorded on the balance sheets.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company determines whether a contract is or contains a lease at inception of the contract and whether that lease meets the classification criteria of a finance or
        operating lease.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company&#8217;s lease agreements do not contain any material residual value guarantees or material restrictive covenants.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">A summary of lease cost recognized in the Company&#8217;s consolidated statements of operations and comprehensive loss is as follows:</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="7" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">For the Six Months</div>
              <div style="text-align: center; font-weight: bold;"> Ended June 30,</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="3" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2023<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="3" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">2022<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Operating leases cost excluding short-term rental expense</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">1,830,796</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>740,871</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Short-term lease cost</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">487,482</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div>38,277</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">2,318,278</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>779,148</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">A summary of supplemental information related to operating leases is as follows:</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="3" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="3" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Cash paid for amounts included in the measurement of lease liabilities</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>1,817,787</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>552,812</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Weighted average remaining lease term</div>
            </td>

    <td colspan="3" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: right;">6.42 years</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="3" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: right;">8.87 years</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Weighted average discount rate</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>6.09</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>2.87</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company&#8217;s lease agreements do not have a discount rate that is readily determinable. The incremental borrowing rate is determined at lease commencement or lease
        modification and represents the rate of interest the Company would have to pay to borrow on a collateralized basis over a similar term and an amount equal to the lease payments in a similar economic environment.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table summarizes the maturity of lease liabilities under operating leases as of June 30, 2023:</div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center;">Operating</div>
              <div style="text-align: center;">Leases</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">For the remaining of <span style="text-indent: 0pt;">2023</span></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>2,164,170</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Years ended December 31,</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="text-indent: 0pt;">2024</span></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>4,450,712</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="text-indent: 0pt;">2025</span></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>3,657,598</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="text-indent: 0pt;">2026</span></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>3,734,252</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="text-indent: 0pt;">2027</span></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>3,860,963</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="text-indent: 0pt;">2028</span> and thereafter</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div>6,626,757</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total lease payments</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>24,494,452</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Less: imputed interest</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div>4,189,175</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>20,305,277</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Less: current portion</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div>4,303,890</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%; padding-bottom: 4px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Non-current portion<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>16,001,387</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174411507200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONVERTIBLE PROMISSORY NOTE AND WARRANT<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract', window );"><strong>CONVERTIBLE PROMISSORY NOTE AND WARRANT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_ConvertiblePromissoryNoteAndWarrantsTextBlock', window );">CONVERTIBLE PROMISSORY NOTE AND WARRANT</a></td>
<td class="text">
<div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 13 - CONVERTIBLE PROMISSORY NOTE AND WARRANT</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<div style="text-align: justify; font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;">Convertible Promissory Note</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">On July 20, 2022, the Company issued to investors convertible promissory note (&#8220;Note&#8221;) in the aggregate principal amount of $61,215,000 due on July 19, 2023, unless earlier repurchased, converted or redeemed. The Note bears interest at a rate of 8% per annum, and the net proceed after deducting issuance expenses was $54,069,000.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The main terms of the Note are summarized as follows:</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Conversion feature</span></div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">At any time after the issue date until the Note is no longer outstanding, this Note shall be convertible, in whole or in part, into ordinary shares at the option of
        the holder, at any time and from time to time.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Redemption feature</span></div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">If the Company shall carry out one or more subsequent financings in excess of US$25,000,000 in gross proceeds, the holder shall have the right to (i) require the Company to first use up to 10% of the gross proceeds of such subsequent financing if the aggregate outstanding principal amount of the Note is in excess of US$30,000,000 and (ii) require the Company to first use up to 20% of the gross
        proceeds of such subsequent financing if the outstanding principal amount of the Note is US$30,000,000 or less to redeem all or a portion
        of this Note for an amount in cash equal to the Mandatory Redemption Amount equal to 1.08 multiplied by the sum of principal amount
        subject to the mandatory redemption, plus accrued but unpaid interest, plus liquidated damages, if any, and any other amounts.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">In addition, if the closing price of the ordinary shares on the principal trading market is below the floor price of $1.00 per share for a period of ten consecutive trading days, the
        holder shall have the right to require the Company to redeem the sum of principal amount plus accrued but unpaid interest under the Note.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Contingent interest feature</span></div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Note is subject to certain customary events of default. If any event of default occurs, the outstanding principal amount, plus accrued but unpaid interest,
        liquidated damages and other amounts owing, shall become immediately due and payable, and at the holder&#8217;s election, in cash at the mandatory default amount or in ordinary shares at the mandatory default amount at a conversion price equal to 85% of the 10-day volume weighted
        average price. Commencing 5 days after the occurrence of any event of default, the interest shall accrue at an interest rate equal to
        the lesser of 10% per annum or the maximum rate permitted under applicable law.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The financial liability was initially measured at its issue-date estimated fair value and subsequently remeasured at estimated fair value on a recurring basis at each
        reporting period date. The remaining estimated fair value adjustment is presented as other expense in the consolidated statement of operations, change in fair value of convertible notes.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The movement of Note during the six months ended June 30, 2023 are as follows:</div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Liability component</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">As of December 31, <span style="text-indent: 0pt;">2022</span></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>57,372,827</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Convertible promissory notes issued during the year</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Redemption of convertible promissory notes</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>(45,583,220</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Fair value change recognized</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div>114,546</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">As of <span style="text-indent: 0pt;">June 30</span>, <span style="text-indent: 0pt;">2023</span></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>11,904,153</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The estimated fair value of the Note upon issuance date December 31, 2022 and as of June 30, 2023 was computed using a Monte Carlo Simulation Model, which incorporates
        significant inputs that are not observable in the market, and thus represents a Level 3 measurement. The unobservable inputs utilized for measuring the fair value of the Note reflects our assumptions about the assumptions that market participants
        would use in valuing the Note as of the issuance date and subsequent reporting period.</div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We determined the fair value by using the following key inputs to the Monte Carlo Simulation Model:</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"> &#160;</div>
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="font-weight: bold;">Fair Value Assumptions </span>- <span style="font-weight: bold;">Convertible Promissory Note</span></div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Face value principal payable</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>11,904,179</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>57,488,000</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Original conversion price</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>1.2375</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>1.2375</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Interest Rate</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>8.00</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>8.00</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Expected term (years)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>0.05</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>0.55</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Volatility</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>63.10</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>75.13</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Market yield (range)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>9.63</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>18.02</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Risk free rate</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>1.12</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>4.69</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Issue date</div>
            </td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: right;">July 20, 2022</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: right;">July 20, 2022</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Maturity date</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="text-align: right;">July 19, 2023</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: right;">July 19, 2023</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;">Warrant</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Accompany with the Note, the Company issued to the same investor warrants to purchase up to 24,733,336 ordinary shares of the Company, with an exercise price of $1.61 per
        share, which may be exercised by the holders on a cashless basis&#160;by using Black-Scholes model to determine the net settlement shares.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Additionally, after the Company completed the above Note financing, the Company issued to the placement agent warrants to purchase 2,473,334 ordinary shares of the Company at a same day, as part of the underwriter&#8217;s commission<span style="color: rgb(0, 0, 0);">.</span> The warrants
        were issued with an exercise price of $1.77 per share.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Both warrants are exercisable from the date of issuance and have a term of five years from the date of issuance. They were presented as liabilities on the consolidated balance sheet at fair value in accordance with ASC 480 &#8220;Distinguishing Liabilities from Equity&#8221;.
        The liabilities then, will be remeasured every reporting period with any change to fair value recorded as other income (expense) in the consolidated statement of operations.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The movement of warrants during the six months ended June 30, 2023 are as follows:</div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Investor warrants </div>
              <div style="text-align: center; font-weight: bold;">component</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Placement agent </div>
              <div style="text-align: center; font-weight: bold;">warrants component</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">As of December 31, <span style="text-indent: 0pt;">2022</span></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>14,334,104</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>3,456,404</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Warrants issued during the year</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Exercise of warrants</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>(1,940,570</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Fair value change recognized</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(187,704</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div>(267</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">As of <span style="text-indent: 0pt;">June 30</span>, <span style="text-indent: 0pt;">2023</span></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">12,205,830</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>3,456,137</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The fair value for these two warrants were computed
        using the Binomial model with the following assumptions:</div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"> &#160;</div>
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="font-weight: bold;">Fair Value Assumptions </span>&#8211; <span style="font-weight: bold;">Warrants</span></div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Expected term (years)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>4.05</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>4.55</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Volatility</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>76.02</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>77.72</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Risk free rate</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>4.19</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>4.13</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </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_cenn_CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_ConvertiblePromissoryNoteAndWarrantsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of convertible promissory note and warrants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_ConvertiblePromissoryNoteAndWarrantsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</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>30
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174400752752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONCENTRATIONS<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>CONCENTRATIONS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskDisclosureTextBlock', window );">CONCENTRATIONS</a></td>
<td class="text">
<div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 14- CONCENTRATIONS</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top;">(a)</td>

    <td style="width: auto; vertical-align: top;">
              <div>Customers</div>
            </td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table sets forth information as to each customer that accounted for 10% or more of net revenue for the six months ended June 30, 2023 and 2022.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="7" rowspan="1" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Six months ended</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="7" rowspan="1" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Six months ended</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="7" rowspan="1" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30, 2023,</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="7" rowspan="1" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30, 2022,<br/>
              </div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom; width: 52%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Customer</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Amount</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;<span style="font-weight: bold;">% of Total </span><br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Amount</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;&#160;<span style="font-weight: bold;">% of Total&#160; </span><br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">A</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$<br/>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>1,414,701</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>18</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$<br/>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>728,109</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>14</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">B</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>285,603</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div><span style="-sec-ix-hidden:Fact_3073b0f8912740ba9ea9880dcc7b5010">*</span></div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>684,643</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>14</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">C</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>16,868</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div><span style="-sec-ix-hidden:Fact_5b84b62bdd354b2da1e6f77b7dce617a">*</span></div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>807,952</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>16</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">D</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div>539,786</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div>11</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>1,717,172</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>18</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>1,450,937</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>55</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 17.75pt; vertical-align: top;">*</td>

    <td style="width: auto; vertical-align: top;">
              <div>Indicates below 10%.</div>
            </td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table sets forth information as to each customer that accounted for 10% or more of total gross accounts receivable as of June 30, 2023 and December 31,
        2022.</div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">
        <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="text-align: left; vertical-align: bottom; width: 52%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="6" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div style="text-align: center; font-weight: bold;">As of June 30, 2023,</div>
              </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="6" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
                <div style="text-align: center; font-weight: bold;">As of December 31, 2022,</div>
              </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="text-align: left; vertical-align: bottom; font-weight: bold; width: 52%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> Customer</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div style="text-align: center; font-weight: bold;">Amount</div>
              </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"><span style="font-weight: bold;">% of Total </span><br/>
              </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div style="text-align: center; font-weight: bold;">Amount</div>
              </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"><span style="font-weight: bold;">% of Total </span><br/>
              </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 52%;" valign="bottom">C<br/>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">
                <div>$<br/>
                </div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
                <div>577,839</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
                <div>13</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">
                <div>%</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">
                <div>$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
                <div>-</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
                <div>-</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="text-align: left; vertical-align: bottom; width: 52%;" valign="bottom">D<br/>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div>376,054</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><span style="-sec-ix-hidden:Fact_83800ad18c314c259b8be836b252b9de">*</span></td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div>395,360</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div>16</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
                <div>%</div>
              </td>

  </tr>

  <tr>

    <td rowspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 52%; white-space: nowrap;" valign="bottom">E<br/>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"><br/>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
                <div>612,525</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
                <div>13</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
                <div>%</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
                <div>12,338</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"><span style="-sec-ix-hidden:Fact_add6435b49bb437fa51350d491a124f0">*</span></td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="text-align: left; vertical-align: bottom; width: 52%; white-space: nowrap;" valign="bottom">F<br/>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div>445,598</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div>10</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
                <div>%</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div>410,321</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div>16</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
                <div>%</div>
              </td>

  </tr>

  <tr>

    <td rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 52%; white-space: nowrap;" valign="bottom">G<br/>
              </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">1,221,862</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">26</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">%</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">1,197,023</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">47</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">%</td>

  </tr>

  <tr>

    <td rowspan="1" style="text-align: left; vertical-align: bottom; width: 52%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">Total<br/>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
                <div>$<br/>
                </div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
                <div>3,233,878</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
                <div>62</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">
                <div>%</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
                <div>$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
                <div>2,015,042</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
                <div>79</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">
                <div>%</div>
              </td>

  </tr>


</table>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 17.75pt; vertical-align: top;">*</td>

    <td style="width: auto; vertical-align: top;">
              <div>Indicates below 10%.</div>
            </td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 17.6pt; vertical-align: top;">(b)</td>

    <td style="width: auto; vertical-align: top;">
              <div>Suppliers</div>
            </td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;">For the six months ended June 30, 2023 and 2022, the Company&#8217;s material suppliers, each of whom accounted for more than 10% of the Company&#8217;s total purchases, were as
        follows:</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Six months ended</div>
              <div style="text-align: center; font-weight: bold;">June 30, 2023,<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Six months ended</div>
              <div style="text-align: center; font-weight: bold;">June 30, 2022,</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Supplier</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Amount</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">% of Total</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Amount</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">% of Total</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">A</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>4,645,216</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>33</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">B</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>2,644,958</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>19</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">C<br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">1,734,260</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">12</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">%</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">308,918</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><span style="-sec-ix-hidden:Fact_564b3c00b105419d8053f686a46f36bd">*</span></td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">D<br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">27,436</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><span style="-sec-ix-hidden:Fact_17d57e0cf3ef47ed85e19b14e2137028">*</span><br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">4,030,226</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">45</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">%</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>9,051,870</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>64</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>4,030,226</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>45</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 17.75pt; vertical-align: top;">*</td>

    <td style="width: auto; vertical-align: top;">
              <div>Indicates below 10%.</div>
            </td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table sets forth information as to each supplier that accounted for 10% or more of total accounts payable as of June 30, 2023 and December 31, 2022.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">As of June 30, 2023,</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">As of December 31, 2022,</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Supplier</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Amount</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">% of Total</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Amount</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">% of Total</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">E<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>695,586</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>21</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>577,621</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>17</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">D<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div>417,448</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div>12</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div>420,100</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div>12</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>1,113,034</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>33</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>997,721</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>29</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </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_ConcentrationRiskDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//275/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174405150208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>COMMITMENTS AND CONTINGENCIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text">
<div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 15 - COMMITMENTS AND CONTINGENCIES</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<div style="font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Litigation</span></div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company may be involved in various legal proceedings, claims and other disputes arising from the commercial operations, projects, employees and other matters
        which, in general, are subject to uncertainties and in which the outcomes are not predictable. The Company determines whether an estimated loss from a contingency should be accrued by assessing whether a loss is deemed probable and can be
        reasonably estimated. Although the outcomes of these legal proceedings cannot be predicted, the Company does not believe these actions, in the aggregate, will have a material adverse impact on its financial position, results of operations or
        liquidity.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;"> <span style="font-family: Arial;"><span style="font-family: 'Times New Roman';">In October 2021, Sevic Systems SE (&#8220;Sevic&#8221;), a former channel partner, commenced a
            lawsuit against Shengzhou Machinery, one of Cenntro&#8217;s wholly owned subsidiaries, relating to a breach of contract for the sale of goods (the &#8220;Sevic Lawsuit&#8221;). Sevic filed its complaint with the People&#8217;s Court of Keqiao District, Shaoxing City,
            Light Textile City (the &#8220;People&#8217;s Court&#8221;). In the Sevic Lawsuit, Sevic alleges that the Shengzhou Machinery provided it with certain unmarketable goods and requests that the People&#8217;s Court (i) terminate two signed purchase orders signed on July 22, 2019 under its sales contract with Shengzhou Machinery signed on August 13, 2019 and (ii) award Sevic money damages for the
            cost of goods of $465,400, as well as interest and incidental losses, including freight and storage costs, for total damages of
            approximately $628,109.</span></span> The parties entered into mediation and on July 27, 2023, the People&#8217;s Court issued a civil
        mediation letter stating that i) both Sevic and Shengzhou Machinery agreed to terminate (x) two purchase orders signed on July 22, 2019
        and (y) the sales contract signed on August 13, 2019; ii) Shengzhou Machinery shall pay Sevic a sum of approximately $13,908 by August 7,
        2023; iii) Sevic voluntarily waived all other claims; and iv) Sevic shall pay the case acceptance fee and the property preservation application fee totaling approximately $3,429. After the completion of the meditation, no other disputes were outstanding between the two parties.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">On March 25, 2022, Shengzhou Hengzhong Machinery Co., Ltd. (&#8220;Shengzhou Machinery&#8221;), an affiliate of Cenntro Automotive Corporation, filed a demand for arbitration
        against Tropos Technologies, Inc. with the American Arbitration Association (&#8220;AAA&#8221;), asserting claims for breach of contract and unjust enrichment. Shengzhou Machinery is seeking payment of $1,126,640 (exclusive of interest, costs, and attorneys&#8217; fees) for outstanding invoices owed by Tropos Technologies, Inc. to Shengzhou Machinery. As of the date of, Tropos Technologies, Inc.
        has not yet formally responded to the demand. On February 16, 2023, AAA appointed an arbitrator and both parties are waiting for further proceedings under the arbitration process. On April 25, 2023, Tropos Technologies, Inc. filed a motion to
        dismiss the arbitration demand. On May 23, 2023, Shengzhou Machinery filed a response in opposition to the motion to dismiss the arbitration demand. As of the date of this report, the parties are awaiting further proceedings under the arbitration
        process.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">In June 2022, Sevic Systems SE (&#8220;Sevic&#8221;) filed for injunctive relief in a corporate court in Brussels, Belgium, alleging CAE infringement of Sevic&#8217;s intellectual
        property (&#8220;IP&#8221;) rights. The injunctive action was also directed against LEIE Center SRL (&#8220;LEIE&#8221;) and Cedar Europe GmbH (&#8220;Cedar&#8221;), two
        distribution partners of CAE. There, Sevic claims it acquired all IP rights to an electric vehicle, the so-called CITELEC model (&#8220;CITELEC&#8221;), fully and exclusively from the French company SH2M Sarl (&#8220;SH2M&#8221;) under Mr. Pierre Millet. Sevic claims
        these rights were acquired under a 2019 IP transfer agreement. According to Sevic, the METRO model (&#8220;METRO&#8221;) produced by Cenntro Electro Group Ltd. (&#8220;Cenntro&#8221;) and distributed by CAE derives directly from the CITELEC. The distribution of the METRO,
        therefore, allegedly infringes on Sevic&#8217;s IP rights. In its action, Sevic relies on (Belgian) copyright law and unfair business practices. On February 2, 2023, the president of the commercial court of Brussels rendered a judgment, declaring i) the
        claim against Cedar was inadmissible and ii) The main claim against CAE and LEIE was founded. According to the president&#8217;s opinion the CITELEC-model can enjoy copyright protection and determined it was sufficiently proven that Sevic acquired the
        copyrights of the CITELEC-model. The president then concluded that the distribution of the METRO-model in Belgium constituted a violation of article XI. 165 &#167;1 of the Belgian Code of Economic Law and thereby ordered the cessation of the
        distribution of the METRO-model, a penalty in the form of a fine of EUR20,000.00 per sold vehicle in Belgium and EUR5,000.00 for each other infringement in Belgium after the judgement was served with a maximum fine of EUR500,000.00 for LEIE and EUR1,000,000.00 fine for CAE. Because CAE
        has not sold any METRO-models in Belgium, the Company believes the judgement is incorrect and intends to appeal it, however, the Company has accrued the related liability according to the judgement made.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">On July 22, 2022, Xiongjian Chen (the &#8220;Plaintiff&#8221;) filed a complaint against Cenntro Electric Group Limited (&#8220;CENN&#8221;), Cenntro Automotive Group Limited (&#8220;CAG&#8221;), Cenntro
        Enterprise Limited (&#8220;CEL&#8221;) and Peter Z. Wang (&#8220;Wang,&#8221; together with CENN, CAG and CEL, the &#8220;Defendants&#8221;) in the United States District Court for the District of New Jersey. The complaint alleges eleven causes of action sounding in contract and tort against the Defendants, all pertaining to stock options issued to Mr. Chen pursuant to his employment as Chief Operating
        Officer of CAG. With respect to the four contract claims, Plaintiff alleges breach of contract claims pertaining to an employment
        agreement between Plaintiff and CAG and a purported letter agreement between Plaintiff and CEL. With respect to the seven tort claims,
        Plaintiff alleges claims regarding purported misrepresentations and promises made concerning the treatment of Plaintiff&#8217;s stock options upon a corporate transaction, including claims for tortious interference, fraud, promissory estoppel, negligent
        misrepresentation, unjust enrichment and conversion. The complaint seeks, among other things, money damages (including compensatory and consequential damages) in the amount of $19 million, plus interest, attorneys&#8217; fees and expenses. Defendants moved to dismiss the complaint against all Defendants for failure to state a claim and for lack of personal jurisdiction
        over defendants CAG and CEL. On April 30, 2023, the District Court dismissed the claims against CAG and CEL for lack of personal jurisdiction. In addition, the District Court dismissed all the claims against Wang and CENN without prejudice and
        permitted the Plaintiff to amend his complaint within 30 days to address the deficiencies in his claims against Wang and CENN. On May
        28, 2023, Plaintiff filed an amended complaint. On July 20, 2023 the Defendants filed a motion seeking the dismissal of that amended complaint.</div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<div style="margin: 0px; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: justify;">As of the date of this report on Form 10-Q, there are three ongoing&#160; civil litigation cases between Hangzhou Ronda Tech Co., Limited (&#8220;Ronda&#8221;), one of Cenntro&#8217;s wholly owned subsidiaries, and Fujian Newlongma Automotive Co., Ltd.
          (&#8220;Newlongma&#8221;), one of Ronda&#8217;s suppliers:</div>

<div style="margin: 0px 0px; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"> <br/>
        </div>

<div style="margin: 0px; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: justify;">(a) On February 6, 2023, Ronda commenced a lawsuit against Newlongma in the Hangzhou Yuhang District People&#8217;s Court, under which Ronda plead
          for (i) the termination of the vehicle purchase orders that Ronda placed with Newlongma on February 26, 2022; (ii) recovery of advance payments for total amount of approximately $438,702; and (iii) compensation for damages caused equal to approximately $453,290.
          The case mediation date was March 3, 2023 and was subsequently docketed on July 3, 2023. Since then, Newlongma filed a jurisdictional objection and the Court dismissed that jurisdictional objection. As of the date of this report on Form 10-Q, the
          proceeding trial date has not been set.</div>

<div style="margin: 0px 0px; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"> <br/>
        </div>

<div style="margin: 0px; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: justify;">(b) On March 30, 2023, Ronda filed a lawsuit against Newlongma in the Hangzhou Yuhang District People&#8217;s Court, pleading for compensation of
          damages for cost of auto parts for approximately $301,514. The case was docketed on July 19, 2023. and the trial date was set on August
          15, 2023.</div>

<div style="margin: 0px 0px; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"> <br/>
        </div>

<div style="margin: 0px; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: justify;">(c) On May 8, 2023, Newlongma filed a complaint against Ronda in the Longyan Yongding District People&#8217;s Court, pleading for (i) termination
          of the cooperation agreement between Ronda and Newlongma; (ii) retention of the advance payments by Ronda for total amount of approximately $543,977;
          and (iii) Ronda&#8217;s payment of outstanding bills for $604,396. Ronda filed a jurisdictional objection and the Court dismissed that
          jurisdictional objection. Ronda has since appealed that ruling. As of the date of this report on Form 10-Q, the proceeding trial date has not been set yet.</div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//450/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480327/954-440-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174405189120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTY TRANSACTIONS<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>RELATED PARTY TRANSACTIONS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">RELATED PARTY TRANSACTIONS</a></td>
<td class="text">
<div><span style="font-weight: bold;"> </span> <span style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">NOTE 16 - RELATED PARTY TRANSACTIONS</span></div>

<div><span style="font-weight: bold;"> </span></div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;">The table below sets forth the major related parties and their relationships with the Company:</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table border="0" cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">


  <tr>

    <td style="width: 49%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="margin-right: 0.8pt; font-weight: bold;">Name of related parties:</div>
            </td>

    <td style="width: 2%; vertical-align: bottom;">&#160;</td>

    <td style="width: 49%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; margin-right: 0.8pt; font-weight: bold;">Relationship with the Company</div>
            </td>

  </tr>

  <tr>

    <td style="width: 49%; vertical-align: middle; background-color: rgb(204, 238, 255);">
              <div style="margin-right: 0.8pt;">Mr. Yeung Heung Yeung</div>
            </td>

    <td style="width: 2%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 49%; vertical-align: middle; background-color: rgb(204, 238, 255);">
              <div style="text-align: justify; margin-right: 0.8pt;">A principal shareholder of the Company</div>
            </td>

  </tr>

  <tr>

    <td style="width: 49%; vertical-align: middle;">
              <div style="margin-right: 0.8pt;">Shenzhen Yuanzheng Investment Development Co. Ltd (&#8220;Shenzhen Yuanzheng&#8220;)</div>
            </td>

    <td style="width: 2%; vertical-align: bottom;">&#160;</td>

    <td style="width: 49%; vertical-align: middle;">
              <div style="text-align: justify; margin-right: 0.8pt;">Controlled by Mr. Yeung Heung Yeung</div>
            </td>

  </tr>

  <tr>

    <td style="width: 49%; vertical-align: middle; background-color: rgb(204, 238, 255);">
              <div style="margin-right: 0.8pt;">Zhejiang RAP</div>
            </td>

    <td style="width: 2%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 49%; vertical-align: middle; background-color: rgb(204, 238, 255);">
              <div style="text-align: justify; margin-right: 0.8pt;">An entity significantly influenced by Hangzhou Ronda Tech Co., Limited</div>
            </td>

  </tr>

  <tr>

    <td style="width: 49%; vertical-align: middle;">
              <div style="margin-right: 0.8pt;">Jiangsu Rongyuan</div>
            </td>

    <td style="width: 2%; vertical-align: bottom;">&#160;</td>

    <td style="width: 49%; vertical-align: middle;">
              <div style="text-align: justify; margin-right: 0.8pt;">An entity significantly influenced by Hangzhou Ronda Tech Co., Limited</div>
            </td>

  </tr>

  <tr>

    <td style="width: 49%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
              <div style="margin-right: 0.8pt;">Hangzhou Hezhe Energy Technology Co., Ltd (&#8220;Hangzhou Hezhe&#8221;)</div>
            </td>

    <td style="width: 2%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 49%; vertical-align: middle; background-color: rgb(204, 238, 255);">
              <div style="text-align: justify; margin-right: 0.8pt;">An entity significantly influenced by Hangzhou Ronda Tech Co., Limited</div>
            </td>

  </tr>

  <tr>

    <td rowspan="1" style="width: 49%; vertical-align: middle; text-align: left;">Bendon Limited</td>

    <td rowspan="1" style="width: 2%; vertical-align: bottom;">&#160;</td>

    <td rowspan="1" style="width: 49%; vertical-align: middle;">Controlled by Mr. Justin Davis-Rice, a director of CEGL. As for the resignation of Mr. Justin Davis-Rice in the second half of 2022, it was not a related party as of June 30, 2023.</td>

  </tr>

  <tr>

    <td style="width: 49%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
              <div style="margin-right: 0.8pt;">Shanghai Hengyu Enterprise Management Consulting Co., Ltd (&#8220;Shanghai Hengyu&#8221;)</div>
            </td>

    <td style="width: 2%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 49%; vertical-align: middle; background-color: rgb(204, 238, 255);">
              <div style="text-align: justify; margin-right: 0.8pt;">Ultimately controlled by Mr. Peter Wang</div>
            </td>

  </tr>

  <tr>

    <td style="width: 49%; vertical-align: bottom;">
              <div style="margin-right: 0.8pt;">Antric GmbH</div>
            </td>

    <td style="width: 2%; vertical-align: bottom;">&#160;</td>

    <td style="width: 49%; vertical-align: middle;">
              <div style="text-align: justify; margin-right: 0.8pt;">Invested by the Company</div>
            </td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Related party transactions</span></div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;">During the six months ended June 30, 2023 and 2022, the Company had the following material related party transactions.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">For the Six Months Ended June 30, <br/>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">2023</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="-sec-ix-hidden:Fact_2121ae8392584345b8c4d23e5f0906c5"><span style="-sec-ix-hidden:Fact_9c76ee5c5db646b09da2d88fc28dcb02">Interest income from a related party</span></span><br/>
              </div>
            </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Zhejiang RAP</div>
            </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$<br/>
            </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">6,524</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$<br/>
            </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">6,976</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Bendon Limited</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">-</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">58,260</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Purchase of raw materials from related parties</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Hangzhou Hezhe<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div><br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>196,908</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div><br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>1,254,934</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Service provided by a related party</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Shanghai Hengyu</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">-</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">5,248</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Zhejiang&#160;Zhongchai</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">-</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">4,322</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"><span style="text-indent: 0pt;"><span style="-sec-ix-hidden:Fact_28f7242881904a55942430e5b1c18766"><span style="-sec-ix-hidden:Fact_d3b2caa4cd6c477db6365ee392d8c231">Interest expense on loans provided by related parties</span></span></span><br/>
              </div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">
                <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Mr. Yeung Heung Yeung</div>
              </div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>2,532</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">Others<br/>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">-</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">1,116</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Payment on the purchase of the raw materials</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Hangzhou Hezhe</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">53,839</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">-</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Repayment of interest-bearing Loan from related parties</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">Shenzhen Yuanzheng<br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">-</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">410,777</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom">Yeung Hueng Yeung </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">-</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">1,331,091</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Amounts due from a related party</span></div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table presents amounts due from related parties as of June 30, 2023 and December 31, 2022.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30, </div>
              <div style="text-align: center; font-weight: bold;">2023<br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022<br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Hangzhou Hezhe <sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">(1)</sup></div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">$ <br/>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div>212,320</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">$ <br/>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div>366,936</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total<br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">$ <br/>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>212,320</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">$ <br/>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>366,936</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;">
        <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;">&#160;</td>

    <td style="width: 18pt; vertical-align: top;">(1)</td>

    <td style="width: auto; vertical-align: top;">
                <div>The balance mainly represents the prepayment for raw material to the related party.</div>
              </td>

  </tr>


</table>
      </div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Amounts due to related parties</span></div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table presents amounts due to related parties as of June 30, 2023 and December 31, 2022.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30, </div>
              <div style="text-align: center; font-weight: bold;">2023<br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022<br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Zhejiang RAP</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>16,483</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>23,882</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Jiangsu Rongyuan</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>22,061</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>23,194</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Shanghai Hengyu</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>2,758</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>2,900</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Antric GmbH</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div>666,396</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total<br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div>41,302</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div>716,372</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//850/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-6<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174405244224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENT<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>SUBSEQUENT EVENT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">SUBSEQUENT EVENT</a></td>
<td class="text">
<div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;">NOTE 17 - SUBSEQUENT EVENT</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<div style="margin: 0px; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: justify;">The Company has evaluated subsequent events through the date of issuance of the condensed consolidated financial statements, and aside from
          the following there were no subsequent events with material financial impact on the condensed consolidated financial statements: On August 11, 2023 the Company entered into an amendment agreement to retroactively amend the maturity date of the
          outstanding principal in the amount of $9,953,281 pursuant to a convertible promissory note for an additional six months from July 19,
          2023 to January 19, 2024, the terms and conditions of which are outlined in Note 13 of this quarterly report on Form 10-Q.</div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174499630448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of presentation</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; font-style: italic; font-weight: bold;">(a)</td>

    <td style="width: auto; vertical-align: top;">
              <div style="font-style: italic; font-weight: bold;">Basis of presentation</div>
            </td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The accompanying consolidated balance sheet as of December 31, 2022, which has been derived from audited financial statements, and the unaudited condensed consolidated
        financial statements as of June 30, 2023 and for the six months ended June 30, 2023 and 2022 have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the &#8220;SEC&#8221;).</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Certain information and disclosures, which are normally included in financial statements prepared in accordance with accounting principles generally accepted in the
        United States of America (&#8220;U.S. GAAP&#8221;), have been condensed or omitted pursuant to such rules and regulations. Management believes that the disclosures made are adequate to provide a fair presentation. The interim financial information should be
        read in conjunction with the financial statements and the notes for the fiscal year ended December 31, 2022. The results of operations for the six months ended June 30, 2023 are not necessarily indicative of the results for the full year or any
        future periods.</div>
<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of estimates</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; font-style: italic; font-weight: bold;">(b)</td>

    <td style="width: auto; vertical-align: top;">
              <div style="font-style: italic; font-weight: bold;">Use of estimates</div>
            </td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The preparation of the unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires the Company to make estimates and assumptions that
        affect reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the unaudited condensed consolidated financial statements as well as the reported amounts of revenues and expenses during the
        reporting period. Actual results could differ from those estimates. Significant accounting estimates reflected in the Company&#8217;s unaudited condensed consolidated financial statements include provision for doubtful accounts, lower of cost and net
        realizable value of inventories, impairment losses for long-lived assets and investments, valuation allowance for deferred tax assets and fair value measurement for share-based compensation expense,&#160;convertible promissory notes and warrants.
        Changes in facts and circumstances may result in revised estimates. The current economic environment has increased the degree of uncertainty inherent in those estimates and assumptions.</div>
<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue recognition</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; font-style: italic; font-weight: bold;">(c)</td>

    <td style="width: auto; vertical-align: top;">
              <div style="font-style: italic; font-weight: bold;">Revenue recognition</div>
            </td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company recognizes revenue when goods or services are transferred to customers in an amount that reflects the consideration which it expects to receive in exchange
        for those goods or services. In determining when and how revenue is recognized from contracts with customers, the Company performs the following five-step analysis: (i) identification of a contract with the customer&#894; (ii) determination of
        performance obligations&#894; (iii) measurement of the transaction price&#894; (iv) allocation of the transaction price to the performance obligations&#894; and (v) recognition of revenue when (or as) the Company satisfies each performance obligation.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company generates revenue primarily through sales of light-duty ECVs, sales of ECV parts, and sales of off-road electric vehicles. Revenue is recognized at a point
        in time once the Company has determined that the customer has obtained control over the product. Revenue is recognized net of return allowance and any taxes collected from customers, which are subsequently remitted to governmental authorities.
        Significant judgement is required to estimate return allowances. The Company reasonably estimate the possibility of return based on the historical experience, changes in judgments on these assumptions and estimates could materially impact the
        amount of net revenues recognized.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Shipping and handling costs for product shipments occur prior to the customer obtaining control of the goods are accounted for as fulfilment costs rather than separate
        performance obligations and recorded as sales and marketing expenses.</div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table disaggregates the Company&#8217;s revenues by product line for the six months ended June 30, 2023 and 2022:</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">For the Six Months </div>
              <div style="text-align: center; font-weight: bold;">Ended June 30,</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2023</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Vehicles sales</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>7,226,049</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>4,852,930</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Spare-parts sales</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>344,702</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>84,626</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Other service income</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div>137,313</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div>97,766</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Net revenues</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>7,708,064</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>5,035,322</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company&#8217;s revenues are derived from Europe, Asia and America. The following table sets forth disaggregation of revenue by customer location.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">For the Six Months </div>
              <div style="text-align: center; font-weight: bold;">Ended June 30,</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2023</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="4" style="vertical-align: bottom;" valign="bottom">
              <div>Primary geographical markets</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: justify;">&#12288;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Europe</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>5,531,486</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>2,963,630</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Asia</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>2,079,876</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>1,644,209</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">America</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div>96,702</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div>427,483</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>7,708,064</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>5,035,322</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Contract Balances</span></div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Timing of revenue recognition was once the Company has determined that the customer has obtained control over the product. Accounts receivable represent revenue
        recognized for the amounts invoiced and/or prior to invoicing when the Company has satisfied its performance obligation and has an unconditional right to the payment.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Contractual liabilities primarily represent the Company&#8217;s obligation to transfer additional goods or services to a customer for which the Company has received
        consideration. The consideration received remains a contractual liability until goods or services have been provided to the customer.&#160;For the six months ended June 30, 2023 and 2022, the Company recognized $479,499 and $1,038,005 revenue that was included in contractual
        liabilities as of December 31, 2022 and 2021, respectively.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table provides information about receivables and contractual liabilities from contracts with customers:</div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Accounts receivable, net</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>2,646,333</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>565,398</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Contractual liabilities</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>3,314,661</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>2,388,480</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently issued accounting standards pronouncements</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top; font-style: italic; font-weight: bold;">(d)</td>

    <td style="width: auto; vertical-align: top;">
              <div style="font-style: italic; font-weight: bold;">Recently issued accounting standards pronouncement</div>
            </td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Except for the ASUs (&#8220;Accounting Standards Updates&#8221;) issued but not yet adopted disclosed in &#8220;Note 2 (z) Recent Accounting Standards&#8221; of the Company 2022 Form 10-K,
        there is no ASU issued by the FASB that is expected to have a material impact on the Company&#8217;s consolidated results of operations or financial position.</div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-18<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174405341696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ORGANIZATION AND PRINCIPAL ACTIVITIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>ORGANIZATION AND PRINCIPAL ACTIVITIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTableTextBlock', window );">Significant Subsidiaries of Company</a></td>
<td class="text">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">As of June 30, 2023, CEGL&#8217;s subsidiaries are as follows:</div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">
        <table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">


  <tr>

    <td style="width: 45.72%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
                <div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Name</div>
              </td>

    <td style="width: 0.19%; vertical-align: bottom; text-align: center;">&#160;</td>

    <td style="width: 14.07%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
                <div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Date of</div>
                <div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Incorporation</div>
              </td>

    <td style="width: 0.19%; vertical-align: bottom; text-align: center;">&#160;</td>

    <td style="width: 14.07%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
                <div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Place of</div>
                <div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Incorporation</div>
              </td>

    <td style="width: 0.19%; vertical-align: bottom; text-align: center;">&#160;</td>

    <td style="width: 25.58%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;">
                <div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Percentage of direct or</div>
                <div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">indirect economic</div>
                <div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">interest</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCEEFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Automotive Corporation (&#8220;CAC&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCEEFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">March 22, 2013</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCEEFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Delaware, U.S.</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCEEFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCEEFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Electric Group, Inc. (&#8220;CEG&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">March 9, 2020</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Delaware, U.S.</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cennatic Power, Inc. (&#8220;Cennatic Power&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">June 8, 2022</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Delaware, U.S.</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Teemak Power Corporation</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">January 31, 2023</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Delaware, U.S.</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Avantier Motors Corporation</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">November 27, 2017</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Delaware, U.S.</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Electric CICS, SRL</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">November 30, 2022</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Santo Domingo, Dominican Republic</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">99% owned by
                  CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cennatic Energy S. de R.L. de C.V.</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">August 24, 2022</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Monterrey, Mexico</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Automotive S.A.S.</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">January 16, 2023</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Galapa, Colombia</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Electric Colombia S.A.S.</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">March 29, 2023</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Atl&#225;ntico, Colombia</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Automotive Group Limited (&#8220;CAG HK&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">February 15, 2016</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Hong Kong</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Hangzhou Ronda Tech Co., Limited (&#8220;Hangzhou Ronda&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">June 5, 2017</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">PRC</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Hangzhou Cenntro Autotech Co., Limited (&#8220;Cenntro Hangzhou&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">May 6, 2016</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">PRC</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Zhejiang Cenntro Machinery Co., Limited</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">January 20, 2021</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">PRC</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Jiangsu Tooniu Tech Co., Limited</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 19, 2018</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">PRC</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Hangzhou Hengzhong Tech Co., Limited</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 16, 2014</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">PRC</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Teemak Power (Hong Kong) Limited (HK)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">May 17, 2023</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Hong Kong</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Avantier Motors (Hong Kong) Limited</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">March 13, 2023</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Hong Kong</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Automotive Europe GmbH (&#8220;CAE&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">May 21, 2019</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Herne, Germany</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Electric B.V.</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">December 12, 2022</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Amsterdam, Netherlands</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Elektromobilite Ara&#231;lar A.&#350;</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">February 21, 2023</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Turkey</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Elecautomotiv, S.L.</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">July 5, 2022</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Barcelona, Spain</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro Electric Group (Europe) GmbH (&#8220;Cenntro Electric&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">January 13, 2022</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">D&#252;sseldorf, Germany</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Simachinery Equipment Limited (&#8220;Simachinery HK&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">June 2, 2011</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Hong Kong</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Zhejiang Sinomachinery Co., Limited (&#8220;Sinomachinery Zhejiang&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">June 16, 2011</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">PRC</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Shengzhou Cenntro Machinery Co., Limited (&#8220;Cenntro Machinery&#8221;)</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">July 12, 2012</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">PRC</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>

  <tr>

    <td style="width: 45.72%; vertical-align: middle;">
                <div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Cenntro EV Center Italy S.R.L.</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">May 8, 2023</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 14.07%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Italy</div>
              </td>

    <td style="width: 0.19%; vertical-align: middle;">&#160;</td>

    <td style="width: 25.58%; vertical-align: middle;">
                <div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">100% owned
                  by CEGL</div>
              </td>

  </tr>


</table>
        </div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A tabular presentation of the information summarizing investments in and advances to majority-owned subsidiaries, other controlled companies, and other affiliates, as prescribed by the SEC. It reflects specified information about ownership, financial results from, and financial position in such entities. Includes the tabular presentations that disaggregate investments in and advances to majority-owned subsidiaries, other controlled companies, and other affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>36
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174408039552">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table disaggregates the Company&#8217;s revenues by product line for the six months ended June 30, 2023 and 2022:</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">For the Six Months </div>
              <div style="text-align: center; font-weight: bold;">Ended June 30,</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2023</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Vehicles sales</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>7,226,049</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>4,852,930</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Spare-parts sales</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>344,702</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>84,626</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Other service income</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div>137,313</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div>97,766</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Net revenues</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>7,708,064</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>5,035,322</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The Company&#8217;s revenues are derived from Europe, Asia and America. The following table sets forth disaggregation of revenue by customer location.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">For the Six Months </div>
              <div style="text-align: center; font-weight: bold;">Ended June 30,</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2023</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td colspan="4" style="vertical-align: bottom;" valign="bottom">
              <div>Primary geographical markets</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: justify;">&#12288;</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Europe</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>5,531,486</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>2,963,630</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Asia</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>2,079,876</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>1,644,209</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">America</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div>96,702</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div>427,483</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>7,708,064</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>5,035,322</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Receivables and Contractual Liabilities from Contracts with Customers</a></td>
<td class="text">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table provides information about receivables and contractual liabilities from contracts with customers:</div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Accounts receivable, net</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>2,646,333</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>565,398</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Contractual liabilities</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>3,314,661</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>2,388,480</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174406842912">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>ACCOUNTS RECEIVABLE, NET [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Accounts Receivable</a></td>
<td class="text">
<div style="font-family: 'Times New Roman'; font-size: 10pt;">Accounts receivable, net is summarized as follows:</div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Accounts receivable</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>4,619,959</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>2,526,432</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Less: provision for doubtful accounts</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div>(1,973,626</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div>(1,961,034</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Accounts receivable, net</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>2,646,333</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>565,398</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The changes in the provision for doubtful accounts are as follows:</div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">For the <span style="color: rgb(0, 0, 0);">Six Months</span></div>
              <div style="text-align: center; font-weight: bold;"><span style="color: rgb(0, 0, 0);">Ended June 30,</span></div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2023</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Balance at the beginning of the period</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">1,961,034</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>1,475,983</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Additions</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Write-off</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>(47,980</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>(926,890</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Foreign exchange</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">60,572</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(46,928</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Balance at the end of the year</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">1,973,626</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">502,165</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174410621216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>INVENTORIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Inventories</a></td>
<td class="text">
<div style="font-family: 'Times New Roman'; font-size: 10pt;">Inventories are summarized as follows:</div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Raw material</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">9,749,814</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>9,311,419</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Work-in-progress</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">592,029</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>290,220</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Goods in transit</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">1,672,061</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>2,364,136</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Finished goods</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">29,784,607</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div>19,877,596</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Inventories</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">41,798,511</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>31,843,371</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174410703808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PREPAYMENT AND OTHER CURRENT ASSETS (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract', window );"><strong>PREPAYMENT AND OTHER CURRENT ASSETS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PrepaidExpenseAndOtherAssetsCurrentTableTextBlock', window );">Prepayment and Other Current Assets</a></td>
<td class="text">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Prepayment and other current assets consisted of the following:</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023<br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022<br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Advance to suppliers</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">10,466,450</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">9,877,337</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Deductible input value added tax</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">6,287,180</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">4,097,162</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Receivable from third parties</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">645,735</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">678,887</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Loans to a third party</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">100,000</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">1,044,181</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Others</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">840,549</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">440,763</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Prepayment and other current assets</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">18,339,914</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">16,138,330</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#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_cenn_PrepaidExpenseAndOtherAssetsCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts paid in advance and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_PrepaidExpenseAndOtherAssetsCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174406848288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LONG-TERM INVESTMENT, NET (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermInvestmentsAbstract', window );"><strong>LONG-TERM INVESTMENT, NET [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsTextBlock', window );">Equity Method Investment</a></td>
<td class="text">
<div style="font-family: 'Times New Roman'; font-size: 10pt;">The Company had the following equity method investments:</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023<br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022<br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="color: rgb(0, 0, 0);">Antric GmbH </span><sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">(1)</sup></div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">1,414,402</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">2,674,500</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="color: rgb(0, 0, 0);">Hangzhou Entropy Yu Equity Investment Partnership (Limited Partnership) (&#8220;Entropy Yu&#8221;) </span><sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">(2)</sup></div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">2,082,664</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">2,189,570</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Hangzhou Hezhe Energy Technology Co., Ltd. (&#8220;Hangzhou Hezhe&#8221;) <sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">(3)</sup></div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">372,301</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>367,272</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="color: rgb(0, 0, 0);">Able 2rent GmbH</span>&#160;<span style="color: rgb(0, 0, 0);">(DEU) </span><sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">(4)</sup></div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">90,402</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">94,399</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Total</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">3,959,769</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">5,325,741</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top;">(1)</td>

    <td style="width: auto; vertical-align: top; text-align: justify;">
              <div>On December 16, 2022, the Company invested EUR2,500,000 (approximately $2,730,000) in <span style="color: rgb(0, 0, 0);">Antric GmbH</span> to acquire 25% of its equity interest. The Company accounts for the investment under the equity method
                because the Company controls 25% of voting interests, and has the ability to exercise significant influence over <span style="color: rgb(0, 0, 0);">Antric GmbH</span>. For the six months ended June 30, 2023, the Company recorded impairment on investment of Antric GmbH of $1,154,666.</div>
            </td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top;">(2)</td>

    <td style="width: auto; vertical-align: top;">
              <div style="font-size: 12pt; text-align: justify;"><span style="font-size: 10pt;">On September 25, 2022, the Company
                  invested RMB15,400,000 (approximately $2,123,757) in </span><span style="font-size: 10pt; color: rgb(0, 0, 0);">Entropy Yu</span><span style="font-size: 10pt;"> to acquire 99.355% of the partnership entity&#8217;s equity interest. The Company accounts for the investment under the equity method because the Company controls 50% of voting interests in partnership matters and material matters must be agreed upon by all partners. The Company has the ability to
                  exercise significant influence over </span><span style="font-size: 10pt; color: rgb(0, 0, 0);">Entropy Yu</span><span style="font-size: 10pt;">.</span></div>
            </td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top;">(3)</td>

    <td style="width: auto; vertical-align: top;">
              <div style="text-align: justify;">On June 23, 2021, the Company invested RMB2,000,000 (approximately $275,813 in Hangzhou Hezhe to
                acquire 20% of its equity interest. The Company accounts for the investment under the equity method because the Company controls
                33% of voting interests in board of directors, and has the ability to exercise significant influence over Hangzhou Hezhe.</div>
            </td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top;">(4)</td>

    <td style="width: auto; vertical-align: top;">
              <div style="text-align: justify;">On March 22, 2022, CAE invested EUR100,000 (approximately $109,200 in Able 2rent GmbH (DEU) to acquire 50% of its equity interest. The Company accounts for the investment under the equity method because it does not have control over Able 2rent
                GmbH (DEU) as the Company does not participate in its operation and does not serve as member of board of director.</div>
            </td>

  </tr>


</table>
<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock', window );">Equity Investment without Readily Determinable Fair Value</a></td>
<td class="text">
<div style="font-family: 'Times New Roman'; font-size: 10pt;">The Company had the following equity investment without readily determinable fair value:</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023<br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022<br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="color: rgb(0, 0, 0);">HW Electro Co., Ltd. </span><sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">(1)</sup></div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$ <br/>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">1,000,000</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$ <br/>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Total</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">1,000,000</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top;">(1)</td>

    <td style="width: auto; vertical-align: top;">
              <div>On January 31, 2023, the Company entered into a debt convention agreement with HW Electro Co., Ltd., to convert the
                loan principal of $1,000,000 into 571,930
                shares of HW Electro Co., Ltd.&#8217;s for a total of 3.40% of its equity interest.</div>
            </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_cenn_EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of equity method investments including, without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</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_EquityMethodInvestmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174411465840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVESTMENT IN EQUITY SECURITIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>INVESTMENT IN EQUITY SECURITIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock', window );">Investments in Equity Securities</a></td>
<td class="text">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">As of June 30, 2023, the balance consisted of the following two equity investments:</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">MineOne Fix Income Investment I L.P</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">25,535,522</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">25,019,244</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Micro Money Fund SPC</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">4,937,141</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">4,739,951</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Total</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">30,472,663</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">29,759,195</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#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_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-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_TradingSecuritiesAndCertainTradingAssetsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174410654224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY, PLANT AND EQUIPMENT, NET (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Property, Plant and Equipment, Net</a></td>
<td class="text">
<div style="font-family: 'Times New Roman'; font-size: 10pt;">Property, plant and equipment, net consisted of the following:</div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">At cost:</div>
            </td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Plant and building<span style="color: rgb(0, 0, 0);">&#160;</span><sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">(1)</sup></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">11,277,399</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">11,453,436</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Machinery and equipment</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">3,365,935</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">2,413,087</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Leasehold improvement</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">5,708,695</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">2,956,515</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Office equipment</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">1,336,770</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">1,192,443</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Motor vehicles</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">790,491</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">352,972</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">
                <div style="font-weight: bold; margin-right: 0.8pt;">Property, plant and equipment, gross</div>
              </div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">22,479,290</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">18,368,453</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Less: accumulated depreciation</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(3,970,443</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(3,405,862</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Property, plant and equipment, net</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="font-weight: bold;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="font-weight: bold;">18,508,847</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="font-weight: bold;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="font-weight: bold;">14,962,591</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174410603344">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>INTANGIBLE ASSETS, NET [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Intangible Assets, Net</a></td>
<td class="text">
<div style="font-family: 'Times New Roman'; font-size: 10pt;">Intangible assets, net consisted of the following:</div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">At cost:</div>
            </td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">
                <div style="margin-right: 0.8pt;">Land use right</div>
              </div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">6,530,731</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">4,605,738</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Software</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">113,712</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">119,550</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Total</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">6,644,443</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">4,725,288</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">
                <div style="margin-right: 0.8pt;">Less: accumulated amortization</div>
              </div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(205,110</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(161,496</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">
                <div style="font-weight: bold; margin-right: 0.8pt;">Intangible assets, net</div>
              </div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="font-weight: bold;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="font-weight: bold;">6,439,333</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="font-weight: bold;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="font-weight: bold;">4,563,792</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174410703808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>INCOME TAXES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Components of Losses Before Income Taxes</a></td>
<td class="text">
<div style="font-family: 'Times New Roman'; font-size: 10pt;">The components of losses before income taxes are summarized as follows:</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">For the Six Months Ended June 30,</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">2023</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">PRC</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>5,349,328</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>1,919,622</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div></div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">US</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>7,935,561</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>7,703,997</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div></div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Australia</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>5,534,092</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>11,799,089</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div></div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">Europe </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>5,833,519</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>1,680,442</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div></div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Others</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div>513,175</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>25,165,675</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">
              <div></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>23,103,150</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">
              <div></div>
            </td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174411471840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>LEASES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Summary of Lease Cost</a></td>
<td class="text">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">A summary of lease cost recognized in the Company&#8217;s consolidated statements of operations and comprehensive loss is as follows:</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="7" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">For the Six Months</div>
              <div style="text-align: center; font-weight: bold;"> Ended June 30,</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="3" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2023<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="3" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">2022<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Operating leases cost excluding short-term rental expense</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">1,830,796</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>740,871</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Short-term lease cost</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">487,482</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div>38,277</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">2,318,278</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>779,148</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock', window );">Summary of Supplemental Information Related to Operating Leases</a></td>
<td class="text">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">A summary of supplemental information related to operating leases is as follows:</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="3" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="3" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Cash paid for amounts included in the measurement of lease liabilities</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>1,817,787</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>552,812</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Weighted average remaining lease term</div>
            </td>

    <td colspan="3" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: right;">6.42 years</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="3" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: right;">8.87 years</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Weighted average discount rate</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>6.09</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>2.87</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

  </tr>


</table>
<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Summary of Maturity of Lease Liabilities Under Operating Leases</a></td>
<td class="text">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table summarizes the maturity of lease liabilities under operating leases as of June 30, 2023:</div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center;">Operating</div>
              <div style="text-align: center;">Leases</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">For the remaining of <span style="text-indent: 0pt;">2023</span></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>2,164,170</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Years ended December 31,</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="text-indent: 0pt;">2024</span></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>4,450,712</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="text-indent: 0pt;">2025</span></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>3,657,598</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="text-indent: 0pt;">2026</span></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>3,734,252</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="text-indent: 0pt;">2027</span></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>3,860,963</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="text-indent: 0pt;">2028</span> and thereafter</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div>6,626,757</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total lease payments</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>24,494,452</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Less: imputed interest</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div>4,189,175</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>20,305,277</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Less: current portion</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div>4,303,890</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%; padding-bottom: 4px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Non-current portion<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">
              <div>16,001,387</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#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_cenn_LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's operating lease supplemental cash flow information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</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_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174406373520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONVERTIBLE PROMISSORY NOTE AND WARRANT (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-Term Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtTableTextBlock', window );">Movement of Note</a></td>
<td class="text">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The movement of Note during the six months ended June 30, 2023 are as follows:</div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Liability component</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">As of December 31, <span style="text-indent: 0pt;">2022</span></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>57,372,827</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Convertible promissory notes issued during the year</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Redemption of convertible promissory notes</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>(45,583,220</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Fair value change recognized</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div>114,546</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">As of <span style="text-indent: 0pt;">June 30</span>, <span style="text-indent: 0pt;">2023</span></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>11,904,153</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_MovementOfWarrantsTableTextBlock', window );">Movement of Warrants</a></td>
<td class="text">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The movement of warrants during the six months ended June 30, 2023 are as follows:</div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Investor warrants </div>
              <div style="text-align: center; font-weight: bold;">component</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Placement agent </div>
              <div style="text-align: center; font-weight: bold;">warrants component</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">As of December 31, <span style="text-indent: 0pt;">2022</span></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>14,334,104</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>3,456,404</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Warrants issued during the year</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Exercise of warrants</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>(1,940,570</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Fair value change recognized</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(187,704</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div>(267</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">As of <span style="text-indent: 0pt;">June 30</span>, <span style="text-indent: 0pt;">2023</span></div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">12,205,830</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>3,456,137</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_WarrantMember', window );">Warrant [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-Term Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock', window );">Fair Value Assumptions</a></td>
<td class="text">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The fair value for these two warrants were computed
        using the Binomial model with the following assumptions:</div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"> &#160;</div>
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="font-weight: bold;">Fair Value Assumptions </span>&#8211; <span style="font-weight: bold;">Warrants</span></div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Expected term (years)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>4.05</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>4.55</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Volatility</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>76.02</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>77.72</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Risk free rate</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>4.19</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>4.13</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

  </tr>


</table>
<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Promissory Note [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-Term Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock', window );">Fair Value Assumptions</a></td>
<td class="text">
<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">We determined the fair value by using the following key inputs to the Monte Carlo Simulation Model:</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"> &#160;</div>
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="font-weight: bold;">Fair Value Assumptions </span>- <span style="font-weight: bold;">Convertible Promissory Note</span></div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30,</div>
              <div style="text-align: center; font-weight: bold;">2023<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Face value principal payable</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>11,904,179</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>57,488,000</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Original conversion price</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>1.2375</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>1.2375</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Interest Rate</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>8.00</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>8.00</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Expected term (years)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>0.05</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>0.55</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Volatility</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>63.10</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>75.13</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Market yield (range)</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>9.63</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>18.02</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Risk free rate</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>1.12</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>4.69</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Issue date</div>
            </td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: right;">July 20, 2022</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: right;">July 20, 2022</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Maturity date</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="text-align: right;">July 19, 2023</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: right;">July 19, 2023</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#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_cenn_MovementOfWarrantsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of movement of warrants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_MovementOfWarrantsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</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_ConvertibleDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -SubTopic 10<br> -Topic 820<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_ShortTermDebtLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>47
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174410660592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONCENTRATIONS (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>CONCENTRATIONS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock', window );">Customer and Purchase Concentration Risks</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt; vertical-align: top;">(a)</td>

    <td style="width: auto; vertical-align: top;">
              <div>Customers</div>
            </td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table sets forth information as to each customer that accounted for 10% or more of net revenue for the six months ended June 30, 2023 and 2022.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="7" rowspan="1" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Six months ended</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="7" rowspan="1" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Six months ended</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="7" rowspan="1" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30, 2023,</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="7" rowspan="1" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30, 2022,<br/>
              </div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: bottom; width: 52%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Customer</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Amount</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;<span style="font-weight: bold;">% of Total </span><br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Amount</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;&#160;<span style="font-weight: bold;">% of Total&#160; </span><br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">A</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$<br/>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>1,414,701</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>18</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$<br/>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>728,109</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>14</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">B</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>285,603</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div><span style="-sec-ix-hidden:Fact_3073b0f8912740ba9ea9880dcc7b5010">*</span></div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>684,643</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>14</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">C</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>16,868</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div><span style="-sec-ix-hidden:Fact_5b84b62bdd354b2da1e6f77b7dce617a">*</span></div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>807,952</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>16</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">D</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div>539,786</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div>11</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>1,717,172</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>18</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>1,450,937</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>55</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 17.75pt; vertical-align: top;">*</td>

    <td style="width: auto; vertical-align: top;">
              <div>Indicates below 10%.</div>
            </td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table sets forth information as to each customer that accounted for 10% or more of total gross accounts receivable as of June 30, 2023 and December 31,
        2022.</div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">
        <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="text-align: left; vertical-align: bottom; width: 52%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="6" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div style="text-align: center; font-weight: bold;">As of June 30, 2023,</div>
              </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="6" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
                <div style="text-align: center; font-weight: bold;">As of December 31, 2022,</div>
              </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="text-align: left; vertical-align: bottom; font-weight: bold; width: 52%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> Customer</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div style="text-align: center; font-weight: bold;">Amount</div>
              </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"><span style="font-weight: bold;">% of Total </span><br/>
              </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
                <div style="text-align: center; font-weight: bold;">Amount</div>
              </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"><span style="font-weight: bold;">% of Total </span><br/>
              </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 52%;" valign="bottom">C<br/>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">
                <div>$<br/>
                </div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
                <div>577,839</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
                <div>13</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">
                <div>%</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">
                <div>$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
                <div>-</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom">
                <div>-</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="text-align: left; vertical-align: bottom; width: 52%;" valign="bottom">D<br/>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div>376,054</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><span style="-sec-ix-hidden:Fact_83800ad18c314c259b8be836b252b9de">*</span></td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div>395,360</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div>16</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
                <div>%</div>
              </td>

  </tr>

  <tr>

    <td rowspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 52%; white-space: nowrap;" valign="bottom">E<br/>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"><br/>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
                <div>612,525</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
                <div>13</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
                <div>%</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
                <div>12,338</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"><span style="-sec-ix-hidden:Fact_add6435b49bb437fa51350d491a124f0">*</span></td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="text-align: left; vertical-align: bottom; width: 52%; white-space: nowrap;" valign="bottom">F<br/>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div>445,598</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div>10</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
                <div>%</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div>410,321</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
                <div>16</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
                <div>%</div>
              </td>

  </tr>

  <tr>

    <td rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 52%; white-space: nowrap;" valign="bottom">G<br/>
              </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">1,221,862</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">26</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">%</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">1,197,023</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">47</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">%</td>

  </tr>

  <tr>

    <td rowspan="1" style="text-align: left; vertical-align: bottom; width: 52%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">Total<br/>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
                <div>$<br/>
                </div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
                <div>3,233,878</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
                <div>62</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">
                <div>%</div>
              </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
                <div>$</div>
              </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
                <div>2,015,042</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
                <div>79</div>
              </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">
                <div>%</div>
              </td>

  </tr>


</table>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 17.75pt; vertical-align: top;">*</td>

    <td style="width: auto; vertical-align: top;">
              <div>Indicates below 10%.</div>
            </td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 17.6pt; vertical-align: top;">(b)</td>

    <td style="width: auto; vertical-align: top;">
              <div>Suppliers</div>
            </td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;">For the six months ended June 30, 2023 and 2022, the Company&#8217;s material suppliers, each of whom accounted for more than 10% of the Company&#8217;s total purchases, were as
        follows:</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Six months ended</div>
              <div style="text-align: center; font-weight: bold;">June 30, 2023,<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Six months ended</div>
              <div style="text-align: center; font-weight: bold;">June 30, 2022,</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Supplier</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Amount</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">% of Total</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Amount</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">% of Total</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">A</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>4,645,216</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>33</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">B</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>2,644,958</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>19</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">C<br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">1,734,260</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">12</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">%</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">308,918</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"><span style="-sec-ix-hidden:Fact_564b3c00b105419d8053f686a46f36bd">*</span></td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">D<br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">27,436</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"><span style="-sec-ix-hidden:Fact_17d57e0cf3ef47ed85e19b14e2137028">*</span><br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">4,030,226</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">45</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">%</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>9,051,870</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>64</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>4,030,226</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>45</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 17.75pt; vertical-align: top;">*</td>

    <td style="width: auto; vertical-align: top;">
              <div>Indicates below 10%.</div>
            </td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table sets forth information as to each supplier that accounted for 10% or more of total accounts payable as of June 30, 2023 and December 31, 2022.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">As of June 30, 2023,</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">As of December 31, 2022,</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Supplier</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Amount</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">% of Total</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Amount</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">% of Total</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">E<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>695,586</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>21</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>577,621</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>17</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">D<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div>417,448</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div>12</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div>420,100</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div>12</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>1,113,034</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>33</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>997,721</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div>29</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </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_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-21<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-18<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-20<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-16<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-21<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174410697968">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>RELATED PARTY TRANSACTIONS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock', window );">Related Party Transactions and Balances</a></td>
<td class="text">
<div style="font-family: 'Times New Roman'; font-size: 10pt;">The table below sets forth the major related parties and their relationships with the Company:</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table border="0" cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">


  <tr>

    <td style="width: 49%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="margin-right: 0.8pt; font-weight: bold;">Name of related parties:</div>
            </td>

    <td style="width: 2%; vertical-align: bottom;">&#160;</td>

    <td style="width: 49%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; margin-right: 0.8pt; font-weight: bold;">Relationship with the Company</div>
            </td>

  </tr>

  <tr>

    <td style="width: 49%; vertical-align: middle; background-color: rgb(204, 238, 255);">
              <div style="margin-right: 0.8pt;">Mr. Yeung Heung Yeung</div>
            </td>

    <td style="width: 2%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 49%; vertical-align: middle; background-color: rgb(204, 238, 255);">
              <div style="text-align: justify; margin-right: 0.8pt;">A principal shareholder of the Company</div>
            </td>

  </tr>

  <tr>

    <td style="width: 49%; vertical-align: middle;">
              <div style="margin-right: 0.8pt;">Shenzhen Yuanzheng Investment Development Co. Ltd (&#8220;Shenzhen Yuanzheng&#8220;)</div>
            </td>

    <td style="width: 2%; vertical-align: bottom;">&#160;</td>

    <td style="width: 49%; vertical-align: middle;">
              <div style="text-align: justify; margin-right: 0.8pt;">Controlled by Mr. Yeung Heung Yeung</div>
            </td>

  </tr>

  <tr>

    <td style="width: 49%; vertical-align: middle; background-color: rgb(204, 238, 255);">
              <div style="margin-right: 0.8pt;">Zhejiang RAP</div>
            </td>

    <td style="width: 2%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 49%; vertical-align: middle; background-color: rgb(204, 238, 255);">
              <div style="text-align: justify; margin-right: 0.8pt;">An entity significantly influenced by Hangzhou Ronda Tech Co., Limited</div>
            </td>

  </tr>

  <tr>

    <td style="width: 49%; vertical-align: middle;">
              <div style="margin-right: 0.8pt;">Jiangsu Rongyuan</div>
            </td>

    <td style="width: 2%; vertical-align: bottom;">&#160;</td>

    <td style="width: 49%; vertical-align: middle;">
              <div style="text-align: justify; margin-right: 0.8pt;">An entity significantly influenced by Hangzhou Ronda Tech Co., Limited</div>
            </td>

  </tr>

  <tr>

    <td style="width: 49%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
              <div style="margin-right: 0.8pt;">Hangzhou Hezhe Energy Technology Co., Ltd (&#8220;Hangzhou Hezhe&#8221;)</div>
            </td>

    <td style="width: 2%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 49%; vertical-align: middle; background-color: rgb(204, 238, 255);">
              <div style="text-align: justify; margin-right: 0.8pt;">An entity significantly influenced by Hangzhou Ronda Tech Co., Limited</div>
            </td>

  </tr>

  <tr>

    <td rowspan="1" style="width: 49%; vertical-align: middle; text-align: left;">Bendon Limited</td>

    <td rowspan="1" style="width: 2%; vertical-align: bottom;">&#160;</td>

    <td rowspan="1" style="width: 49%; vertical-align: middle;">Controlled by Mr. Justin Davis-Rice, a director of CEGL. As for the resignation of Mr. Justin Davis-Rice in the second half of 2022, it was not a related party as of June 30, 2023.</td>

  </tr>

  <tr>

    <td style="width: 49%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
              <div style="margin-right: 0.8pt;">Shanghai Hengyu Enterprise Management Consulting Co., Ltd (&#8220;Shanghai Hengyu&#8221;)</div>
            </td>

    <td style="width: 2%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>

    <td style="width: 49%; vertical-align: middle; background-color: rgb(204, 238, 255);">
              <div style="text-align: justify; margin-right: 0.8pt;">Ultimately controlled by Mr. Peter Wang</div>
            </td>

  </tr>

  <tr>

    <td style="width: 49%; vertical-align: bottom;">
              <div style="margin-right: 0.8pt;">Antric GmbH</div>
            </td>

    <td style="width: 2%; vertical-align: bottom;">&#160;</td>

    <td style="width: 49%; vertical-align: middle;">
              <div style="text-align: justify; margin-right: 0.8pt;">Invested by the Company</div>
            </td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Related party transactions</span></div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;">During the six months ended June 30, 2023 and 2022, the Company had the following material related party transactions.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">For the Six Months Ended June 30, <br/>
              </div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">2023</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">2022</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="-sec-ix-hidden:Fact_2121ae8392584345b8c4d23e5f0906c5"><span style="-sec-ix-hidden:Fact_9c76ee5c5db646b09da2d88fc28dcb02">Interest income from a related party</span></span><br/>
              </div>
            </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Zhejiang RAP</div>
            </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$<br/>
            </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">6,524</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$<br/>
            </td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">6,976</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Bendon Limited</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">-</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">58,260</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Purchase of raw materials from related parties</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Hangzhou Hezhe<br/>
              </div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div><br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>196,908</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div><br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>1,254,934</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Service provided by a related party</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Shanghai Hengyu</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">-</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">5,248</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Zhejiang&#160;Zhongchai</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">-</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">4,322</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"><span style="text-indent: 0pt;"><span style="-sec-ix-hidden:Fact_28f7242881904a55942430e5b1c18766"><span style="-sec-ix-hidden:Fact_d3b2caa4cd6c477db6365ee392d8c231">Interest expense on loans provided by related parties</span></span></span><br/>
              </div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">
                <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Mr. Yeung Heung Yeung</div>
              </div>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>2,532</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">Others<br/>
            </td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">-</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">1,116</div>
            </td>

    <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Payment on the purchase of the raw materials</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Hangzhou Hezhe</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;">53,839</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">-</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Repayment of interest-bearing Loan from related parties</div>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">Shenzhen Yuanzheng<br/>
            </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">-</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">410,777</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom">Yeung Hueng Yeung </td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">-</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">1,331,091</td>

    <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Amounts due from a related party</span></div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table presents amounts due from related parties as of June 30, 2023 and December 31, 2022.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30, </div>
              <div style="text-align: center; font-weight: bold;">2023<br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022<br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Hangzhou Hezhe <sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">(1)</sup></div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">$ <br/>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div>212,320</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">$ <br/>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div>366,936</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total<br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">$ <br/>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>212,320</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">$ <br/>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>366,936</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;">
        <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">


  <tr>

    <td style="width: 18pt;">&#160;</td>

    <td style="width: 18pt; vertical-align: top;">(1)</td>

    <td style="width: auto; vertical-align: top;">
                <div>The balance mainly represents the prepayment for raw material to the related party.</div>
              </td>

  </tr>


</table>
      </div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"> <br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Amounts due to related parties</span></div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">The following table presents amounts due to related parties as of June 30, 2023 and December 31, 2022.</div>

<div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/>
      </div>

<table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">


  <tr>

    <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;">June 30, </div>
              <div style="text-align: center; font-weight: bold;">2023<br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">December 31,</div>
              <div style="text-align: center; font-weight: bold;">2022<br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Zhejiang RAP</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>16,483</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>23,882</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Jiangsu Rongyuan</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>22,061</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>23,194</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Shanghai Hengyu</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>2,758</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>2,900</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Antric GmbH</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div>-</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div>666,396</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>

  <tr>

    <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total<br/>
              </div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div>41,302</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div>$</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div>716,372</div>
            </td>

    <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>

  </tr>


</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174411355056">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>ORGANIZATION AND PRINCIPAL ACTIVITIES, Historical and Principal Activities (Details)<br></strong></div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Mar. 25, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_CenntroAutomotiveEuropeGmbHMember', window );">Cenntro Automotive Europe GmbH (CAE) [Member] | Tropos Motors Europe GmbH [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_HistoricalAndPrincipalActivitiesAbstract', window );"><strong>Historical and Principal Activities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Percentage of issued and outstanding shares acquired</a></td>
<td class="nump">35.00%<span></span>
</td>
<td class="nump">65.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_HistoricalAndPrincipalActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_HistoricalAndPrincipalActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=cenn_CenntroAutomotiveEuropeGmbHMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_CenntroAutomotiveEuropeGmbHMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_TroposMotorsEuropeGmbHMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=cenn_TroposMotorsEuropeGmbHMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>50
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174405374240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ORGANIZATION AND PRINCIPAL ACTIVITIES, Reverse, Recapitalization (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_ReverseRecapitalizationAbstract', window );"><strong>Reverse Recapitalization [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Shares issued (in shares)</a></td>
<td class="nump">174,853,546<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ordinary shares issued (in shares)</a></td>
<td class="nump">304,449,091<span></span>
</td>
<td class="nump">300,841,995<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ordinary shares outstanding (in shares)</a></td>
<td class="nump">304,449,091<span></span>
</td>
<td class="nump">300,841,995<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=cenn_AmendedRestatedIncentiveStockOptionPlanMember', window );">Amended 2016 Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_ReverseRecapitalizationAbstract', window );"><strong>Reverse Recapitalization [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_OptionsToPurchaseOrdinaryShares', window );">Ordinary shares, option to purchase (in shares)</a></td>
<td class="nump">9,225,271<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_ExchangeRatio', window );">Exchange ratio</a></td>
<td class="nump">0.71536<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_CenntroAutomotiveCorporationMember', window );">CAC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_ReverseRecapitalizationAbstract', window );"><strong>Reverse Recapitalization [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_CenntroElectricGroupIncMember', window );">CEG [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_ReverseRecapitalizationAbstract', window );"><strong>Reverse Recapitalization [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_NakedBrandGroupLimitedMember', window );">NBG [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_ReverseRecapitalizationAbstract', window );"><strong>Reverse Recapitalization [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ordinary shares issued (in shares)</a></td>
<td class="nump">86,402,708<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ordinary shares outstanding (in shares)</a></td>
<td class="nump">86,402,708<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_cenn_ExchangeRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The ratio applied to the option to purchase a number of ordinary shares equal to the aggregate number of shares for which such stock option was exercisable immediately prior to the closing of the Combination multiplied by the Exchange Ratio.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_ExchangeRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_OptionsToPurchaseOrdinaryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of ordinary shares, options to purchase in aggregate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_OptionsToPurchaseOrdinaryShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</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_cenn_ReverseRecapitalizationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_ReverseRecapitalizationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=cenn_AmendedRestatedIncentiveStockOptionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=cenn_AmendedRestatedIncentiveStockOptionPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_CenntroAutomotiveCorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_CenntroAutomotiveCorporationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_CenntroElectricGroupIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_CenntroElectricGroupIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_NakedBrandGroupLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_NakedBrandGroupLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>51
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174401077200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ORGANIZATION AND PRINCIPAL ACTIVITIES, Subsidiaries Combination (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_CenntroAutomotiveCorporationMember', window );">Cenntro Automotive Corporation (CAC) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">Mar. 22,  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="Show.showAR( this, 'defref_cenn_PlaceOfIncorporation', window );">Place of Incorporation</a></td>
<td class="text">Delaware, U.S.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PercentageOfDirectOrIndirectEconomicInterest', window );">Percentage of direct or indirect economic interest</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_CenntroElectricGroupIncMember', window );">Cenntro Electric Group, Inc. (CEG) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">Mar.  09,  2020<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PlaceOfIncorporation', window );">Place of Incorporation</a></td>
<td class="text">Delaware, U.S.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PercentageOfDirectOrIndirectEconomicInterest', window );">Percentage of direct or indirect economic interest</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_CennaticPowerIncMember', window );">Cennatic Power, Inc. (Cennatic Power) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">Jun.  08,  2022<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PlaceOfIncorporation', window );">Place of Incorporation</a></td>
<td class="text">Delaware, U.S.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PercentageOfDirectOrIndirectEconomicInterest', window );">Percentage of direct or indirect economic interest</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_TeemakPowerCorporationMember', window );">Teemak Power Corporation [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">Jan. 31,  2023<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PlaceOfIncorporation', window );">Place of Incorporation</a></td>
<td class="text">Delaware, U.S.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PercentageOfDirectOrIndirectEconomicInterest', window );">Percentage of direct or indirect economic interest</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_AvantierMotorsCorporationMember', window );">Avantier Motors Corporation [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">Nov. 27,  2017<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PlaceOfIncorporation', window );">Place of Incorporation</a></td>
<td class="text">Delaware, U.S.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PercentageOfDirectOrIndirectEconomicInterest', window );">Percentage of direct or indirect economic interest</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_CenntroElectricCICSSRLMember', window );">Cenntro Electric CICS, SRL [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">Nov. 30,  2022<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PlaceOfIncorporation', window );">Place of Incorporation</a></td>
<td class="text">Santo Domingo, Dominican Republic<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PercentageOfDirectOrIndirectEconomicInterest', window );">Percentage of direct or indirect economic interest</a></td>
<td class="nump">99.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_CennaticEnergySDeRLDeCVMember', window );">Cennatic Energy S. de R.L. de C.V. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">Aug. 24,  2022<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PlaceOfIncorporation', window );">Place of Incorporation</a></td>
<td class="text">Monterrey, Mexico<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PercentageOfDirectOrIndirectEconomicInterest', window );">Percentage of direct or indirect economic interest</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_CenntroAutomotiveSASMember', window );">Cenntro Automotive S.A.S. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">Jan. 16,  2023<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PlaceOfIncorporation', window );">Place of Incorporation</a></td>
<td class="text">Galapa, Colombia<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PercentageOfDirectOrIndirectEconomicInterest', window );">Percentage of direct or indirect economic interest</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_CenntroElectricColombiaSASMember', window );">Cenntro Electric Colombia S.A.S. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">Mar. 29,  2023<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PlaceOfIncorporation', window );">Place of Incorporation</a></td>
<td class="text">Atl&#225;ntico, Colombia<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PercentageOfDirectOrIndirectEconomicInterest', window );">Percentage of direct or indirect economic interest</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_CAGCaymanMember', window );">Cenntro Automotive Group Limited (CAG HK) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">Feb. 15,  2016<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PlaceOfIncorporation', window );">Place of Incorporation</a></td>
<td class="text">Hong Kong<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PercentageOfDirectOrIndirectEconomicInterest', window );">Percentage of direct or indirect economic interest</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_HangzhouRondaTechCoLimitedMember', window );">Hangzhou Ronda Tech Co., Limited (Hangzhou Ronda) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">Jun.  05,  2017<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PlaceOfIncorporation', window );">Place of Incorporation</a></td>
<td class="text">PRC<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PercentageOfDirectOrIndirectEconomicInterest', window );">Percentage of direct or indirect economic interest</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_HangzhouCenntroAutotechCoLimitedMember', window );">Hangzhou Cenntro Autotech Co., Limited (Cenntro Hangzhou) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">May  06,  2016<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PlaceOfIncorporation', window );">Place of Incorporation</a></td>
<td class="text">PRC<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PercentageOfDirectOrIndirectEconomicInterest', window );">Percentage of direct or indirect economic interest</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_ZhejiangCenntroMachineryCoLimitedMember', window );">Zhejiang Cenntro Machinery Co., Limited [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">Jan. 20,  2021<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PlaceOfIncorporation', window );">Place of Incorporation</a></td>
<td class="text">PRC<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PercentageOfDirectOrIndirectEconomicInterest', window );">Percentage of direct or indirect economic interest</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_ZhejiangTooniuTechCoLimitedMember', window );">Jiangsu Tooniu Tech Co., Limited [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">Dec. 19,  2018<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PlaceOfIncorporation', window );">Place of Incorporation</a></td>
<td class="text">PRC<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PercentageOfDirectOrIndirectEconomicInterest', window );">Percentage of direct or indirect economic interest</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_HangzhouHengzhongTechCoLimitedMember', window );">Hangzhou Hengzhong Tech Co., Limited [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">Dec. 16,  2014<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PlaceOfIncorporation', window );">Place of Incorporation</a></td>
<td class="text">PRC<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PercentageOfDirectOrIndirectEconomicInterest', window );">Percentage of direct or indirect economic interest</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_TeemakPowerHongKongLimitedHKMember', window );">Teemak Power (Hong Kong) Limited (HK) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">May 17,  2023<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PlaceOfIncorporation', window );">Place of Incorporation</a></td>
<td class="text">Hong Kong<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PercentageOfDirectOrIndirectEconomicInterest', window );">Percentage of direct or indirect economic interest</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_AvantierMotorsHongKongLimitedMember', window );">Avantier Motors (Hong Kong) Limited [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">Mar. 13,  2023<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PlaceOfIncorporation', window );">Place of Incorporation</a></td>
<td class="text">Hong Kong<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PercentageOfDirectOrIndirectEconomicInterest', window );">Percentage of direct or indirect economic interest</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_CenntroAutomotiveEuropeGmbHMember', window );">Cenntro Automotive Europe GmbH (CAE) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">May 21,  2019<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PlaceOfIncorporation', window );">Place of Incorporation</a></td>
<td class="text">Herne, Germany<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PercentageOfDirectOrIndirectEconomicInterest', window );">Percentage of direct or indirect economic interest</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_CenntroElectricBVMember', window );">Cenntro Electric B.V. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">Dec. 12,  2022<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PlaceOfIncorporation', window );">Place of Incorporation</a></td>
<td class="text">Amsterdam, Netherlands<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PercentageOfDirectOrIndirectEconomicInterest', window );">Percentage of direct or indirect economic interest</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_CenntroElektromobiliteAraclarASMember', window );">Cenntro Elektromobilite Araclar A.S [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">Feb. 21,  2023<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PlaceOfIncorporation', window );">Place of Incorporation</a></td>
<td class="text">Turkey<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PercentageOfDirectOrIndirectEconomicInterest', window );">Percentage of direct or indirect economic interest</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_CenntroElecautomotivSLMember', window );">Cenntro Elecautomotiv, S.L. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">Jul.  05,  2022<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PlaceOfIncorporation', window );">Place of Incorporation</a></td>
<td class="text">Barcelona, Spain<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PercentageOfDirectOrIndirectEconomicInterest', window );">Percentage of direct or indirect economic interest</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_CenntroElectricGroupEuropeGmbHMember', window );">Cenntro Electric Group (Europe) GmbH (Cenntro Electric) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">Jan. 13,  2022<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PlaceOfIncorporation', window );">Place of Incorporation</a></td>
<td class="text">D&#252;sseldorf, Germany<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PercentageOfDirectOrIndirectEconomicInterest', window );">Percentage of direct or indirect economic interest</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_SimachineryEquipmentLimitedMember', window );">Simachinery Equipment Limited (Simachinery HK) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">Jun.  02,  2011<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PlaceOfIncorporation', window );">Place of Incorporation</a></td>
<td class="text">Hong Kong<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PercentageOfDirectOrIndirectEconomicInterest', window );">Percentage of direct or indirect economic interest</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_ZhejiangSinomachineryCoLimitedMember', window );">Zhejiang Sinomachinery Co., Limited (Sinomachinery Zhejiang) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">Jun. 16,  2011<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PlaceOfIncorporation', window );">Place of Incorporation</a></td>
<td class="text">PRC<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PercentageOfDirectOrIndirectEconomicInterest', window );">Percentage of direct or indirect economic interest</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_ShengzhouCenntroMachineryCoLimitedMember', window );">Shengzhou Cenntro Machinery Co., Limited (Cenntro Machinery) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">Jul. 12,  2012<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PlaceOfIncorporation', window );">Place of Incorporation</a></td>
<td class="text">PRC<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PercentageOfDirectOrIndirectEconomicInterest', window );">Percentage of direct or indirect economic interest</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_CenntroEVCenterItalySRLMember', window );">Cenntro EV Center Italy S.R.L. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date of Incorporation</a></td>
<td class="text">May  08,  2023<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PlaceOfIncorporation', window );">Place of Incorporation</a></td>
<td class="text">Italy<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PercentageOfDirectOrIndirectEconomicInterest', window );">Percentage of direct or indirect economic interest</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_PercentageOfDirectOrIndirectEconomicInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of direct or indirect economic interest in the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_PercentageOfDirectOrIndirectEconomicInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</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_cenn_PlaceOfIncorporation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Information of place of incorporation of an entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_PlaceOfIncorporation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationDateOfIncorporation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date when an entity was incorporated</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationDateOfIncorporation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=cenn_CenntroAutomotiveCorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_CenntroAutomotiveCorporationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_CenntroElectricGroupIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_CenntroElectricGroupIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_CennaticPowerIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_CennaticPowerIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_TeemakPowerCorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_TeemakPowerCorporationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_AvantierMotorsCorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_AvantierMotorsCorporationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_CenntroElectricCICSSRLMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_CenntroElectricCICSSRLMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_CennaticEnergySDeRLDeCVMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_CennaticEnergySDeRLDeCVMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_CenntroAutomotiveSASMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_CenntroAutomotiveSASMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_CenntroElectricColombiaSASMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_CenntroElectricColombiaSASMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_CAGCaymanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_CAGCaymanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_HangzhouRondaTechCoLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_HangzhouRondaTechCoLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_HangzhouCenntroAutotechCoLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_HangzhouCenntroAutotechCoLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_ZhejiangCenntroMachineryCoLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_ZhejiangCenntroMachineryCoLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_ZhejiangTooniuTechCoLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_ZhejiangTooniuTechCoLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_HangzhouHengzhongTechCoLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_HangzhouHengzhongTechCoLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_TeemakPowerHongKongLimitedHKMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_TeemakPowerHongKongLimitedHKMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_AvantierMotorsHongKongLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_AvantierMotorsHongKongLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_CenntroAutomotiveEuropeGmbHMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_CenntroAutomotiveEuropeGmbHMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_CenntroElectricBVMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_CenntroElectricBVMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_CenntroElektromobiliteAraclarASMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_CenntroElektromobiliteAraclarASMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_CenntroElecautomotivSLMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_CenntroElecautomotivSLMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_CenntroElectricGroupEuropeGmbHMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_CenntroElectricGroupEuropeGmbHMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_SimachineryEquipmentLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_SimachineryEquipmentLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_ZhejiangSinomachineryCoLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_ZhejiangSinomachineryCoLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_ShengzhouCenntroMachineryCoLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_ShengzhouCenntroMachineryCoLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_CenntroEVCenterItalySRLMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_CenntroEVCenterItalySRLMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>52
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174404293888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Revenue Recognition (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_DisaggregatedRevenueInformationAbstract', window );"><strong>Disaggregated Revenue Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 4,237,520<span></span>
</td>
<td class="nump">$ 3,204,689<span></span>
</td>
<td class="nump">$ 7,708,064<span></span>
</td>
<td class="nump">$ 5,035,322<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Contract with Customer, Liability, Revenue Recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">479,499<span></span>
</td>
<td class="nump">1,038,005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract', window );"><strong>Receivables and Contractual Liabilities from Contracts with Customers [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">2,646,333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,646,333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 565,398<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contractual liabilities</a></td>
<td class="nump">$ 3,314,661<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,314,661<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,388,480<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_EuropeMember', window );">Europe [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_DisaggregatedRevenueInformationAbstract', window );"><strong>Disaggregated Revenue Information [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,531,486<span></span>
</td>
<td class="nump">2,963,630<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AsiaMember', window );">Asia [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_DisaggregatedRevenueInformationAbstract', window );"><strong>Disaggregated Revenue Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,079,876<span></span>
</td>
<td class="nump">1,644,209<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AmericasMember', window );">America [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_DisaggregatedRevenueInformationAbstract', window );"><strong>Disaggregated Revenue Information [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">96,702<span></span>
</td>
<td class="nump">427,483<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cenn_VehiclesSalesMember', window );">Vehicles Sales [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_DisaggregatedRevenueInformationAbstract', window );"><strong>Disaggregated Revenue Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,226,049<span></span>
</td>
<td class="nump">4,852,930<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cenn_SparePartsSalesMember', window );">Spare-Parts Sales [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_DisaggregatedRevenueInformationAbstract', window );"><strong>Disaggregated Revenue Information [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">344,702<span></span>
</td>
<td class="nump">84,626<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceOtherMember', window );">Other Service Income [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_DisaggregatedRevenueInformationAbstract', window );"><strong>Disaggregated Revenue Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 137,313<span></span>
</td>
<td class="nump">$ 97,766<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_cenn_DisaggregatedRevenueInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_DisaggregatedRevenueInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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=srt_EuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_EuropeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_AsiaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_AsiaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_AmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_AmericasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cenn_VehiclesSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cenn_VehiclesSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ProductOrServiceAxis=cenn_SparePartsSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cenn_SparePartsSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ProductOrServiceAxis=us-gaap_ServiceOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>53
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174403511520">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>BUSINESS COMBINATION (Details) - Mosolf SE &amp; Co [Member]<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 13, 2022 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Dec. 13, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 25, 2022 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Mar. 25, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Mar. 05, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDescriptionAbstract', window );"><strong>Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Purchase consideration of stock acquired</a></td>
<td class="nump">&#8364; 1,750,000<span></span>
</td>
<td class="nump">$ 1,860<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cenn_TroposMotorsEuropeGmbHMember', window );">Tropos Motors Europe GmbH [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDescriptionAbstract', window );"><strong>Acquisition [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Percentage of issued and outstanding shares acquired</a></td>
<td class="nump">35.00%<span></span>
</td>
<td class="nump">35.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Purchase consideration of stock acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 3,250,000<span></span>
</td>
<td class="nump">$ 3,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Consideration of acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,150,000<span></span>
</td>
<td class="nump">16,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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cenn_ShareholderLoanMember', window );">Shareholder Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDescriptionAbstract', window );"><strong>Acquisition [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="Show.showAR( this, 'defref_cenn_PercentageOfShareholderLoansAcquired', window );">Percentage of shareholder loan acquired</a></td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Purchase consideration of stock acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,900,000<span></span>
</td>
<td class="nump">13,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PurchasePriceIsHeldInEscrowAccount', window );">Purchase price is held in escrow account</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 3,000,000<span></span>
</td>
<td class="nump">$ 3,300<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_cenn_PercentageOfShareholderLoansAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of shareholder loan acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_PercentageOfShareholderLoansAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</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_cenn_PurchasePriceIsHeldInEscrowAccount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration held in escrow account to satisfy amounts payable to any of the buyer indemnified parties in accordance with the terms of the Purchase Agreement, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_PurchasePriceIsHeldInEscrowAccount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDescriptionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDescriptionAbstract</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TypeOfArrangementAxis=cenn_ShareAndLoanPurchaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=cenn_ShareAndLoanPurchaseAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_TroposMotorsEuropeGmbHMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=cenn_TroposMotorsEuropeGmbHMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_ShareholderLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=cenn_ShareholderLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>54
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174406535808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCOUNTS RECEIVABLE, NET (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrentAbstract', window );"><strong>Accounts Receivable [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 4,619,959<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,526,432<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Less: provision for doubtful accounts</a></td>
<td class="num">(1,973,626)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,961,034)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">2,646,333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 565,398<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Accounts Receivable, Allowance for Credit Loss [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance at the beginning of the period</a></td>
<td class="nump">1,961,034<span></span>
</td>
<td class="nump">$ 1,475,983<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries', window );">Additions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Write-off</a></td>
<td class="num">(47,980)<span></span>
</td>
<td class="num">(926,890)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_AccountsReceivableAllowanceForCreditLossForeignExchanges', window );">Foreign exchange</a></td>
<td class="nump">60,572<span></span>
</td>
<td class="num">(46,928)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance at the end of the year</a></td>
<td class="nump">$ 1,973,626<span></span>
</td>
<td class="nump">$ 502,165<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_cenn_AccountsReceivableAllowanceForCreditLossForeignExchanges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign exchange of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_AccountsReceivableAllowanceForCreditLossForeignExchanges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in allowance for credit loss on accounts receivable, from recovery.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward</td>
</tr>
<tr>
<td style="padding-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_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174404248432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>INVENTORIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw material</a></td>
<td class="nump">$ 9,749,814<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,311,419<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Work-in-progress</a></td>
<td class="nump">592,029<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">290,220<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_InventoryGoodsInTransit', window );">Goods in transit</a></td>
<td class="nump">1,672,061<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,364,136<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished goods</a></td>
<td class="nump">29,784,607<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,877,596<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">41,798,511<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 31,843,371<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_ImpairmentLossRecognizedForInventory', window );">Impairment loss</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 598,467<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_cenn_ImpairmentLossRecognizedForInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss recognized by the company for slow-moving inventory with cost lower than net realizable value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_ImpairmentLossRecognizedForInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cenn_InventoryGoodsInTransit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Goods in transit are typically part of the purchaser's inventory at the point of shipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_InventoryGoodsInTransit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174404328320">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>PREPAYMENT AND OTHER CURRENT ASSETS (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract', window );"><strong>PREPAYMENT AND OTHER CURRENT ASSETS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Supplies', window );">Advance to suppliers</a></td>
<td class="nump">$ 10,466,450<span></span>
</td>
<td class="nump">$ 9,877,337<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidTaxes', window );">Deductible input value added tax</a></td>
<td class="nump">6,287,180<span></span>
</td>
<td class="nump">4,097,162<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_ReceivableFromThirdPartiesCurrent', window );">Receivable from third parties</a></td>
<td class="nump">645,735<span></span>
</td>
<td class="nump">678,887<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_LoanToRelatedPartyCurrent', window );">Loans to a third party</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">1,044,181<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Others</a></td>
<td class="nump">840,549<span></span>
</td>
<td class="nump">440,763<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayment and other current assets</a></td>
<td class="nump">$ 18,339,914<span></span>
</td>
<td class="nump">$ 16,138,330<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_LoanToRelatedPartyCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current portion of aggregate amount of loans given to a related party as of balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_LoanToRelatedPartyCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cenn_ReceivableFromThirdPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of receivables arising from transactions with third parties due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_ReceivableFromThirdPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483032/340-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482955/340-10-05-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Supplies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration paid in advance for supplies that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483032/340-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482955/340-10-05-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Supplies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>57
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174402819984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LONG-TERM INVESTMENT, NET, Equity Method Investments, Net (Details)<br></strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="3">6 Months Ended</th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
</tr>
<tr>
<th class="th" colspan="2">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th" colspan="2">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th" colspan="2">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 16, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 16, 2022 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Sep. 25, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 25, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Mar. 22, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 22, 2022 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Jun. 23, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 23, 2021 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentFinancialStatementReportedAmountsAbstract', window );"><strong>Equity Method Investment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount', window );">Equity method investment</a></td>
<td class="nump">$ 3,959,769<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,959,769<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,325,741<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeAmortizationOfPremium', window );">Impairment on investment</a></td>
<td class="nump">8,538<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">1,154,666<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=cenn_AntricGmbHMember', window );">Antric GmbH [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentFinancialStatementReportedAmountsAbstract', window );"><strong>Equity Method Investment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount', window );">Equity method investment</a></td>
<td class="nump">1,414,402<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,414,402<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,674,500<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 2,730,000<span></span>
</td>
<td class="nump">&#8364; 2,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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Percentage of ownership interest, equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeAmortizationOfPremium', window );">Impairment on investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,154,666<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PercentageOfVotingInterestsControls', window );">Percentage of voting interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=cenn_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember', window );">Hangzhou Entropy Yu Equity Investment Partnership (Limited Partnership) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentFinancialStatementReportedAmountsAbstract', window );"><strong>Equity Method Investment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount', window );">Equity method investment</a></td>
<td class="nump">2,082,664<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,082,664<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,189,570<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,123,757<span></span>
</td>
<td class="nump">&#165; 15,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Percentage of ownership interest, equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">99.355%<span></span>
</td>
<td class="nump">99.355%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PercentageOfVotingInterestsControls', window );">Percentage of voting interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=cenn_HangzhouHezheEnergyTechnologyCoLtdMember', window );">Hangzhou Hezhe Energy Technology Co., Ltd [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentFinancialStatementReportedAmountsAbstract', window );"><strong>Equity Method Investment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount', window );">Equity method investment</a></td>
<td class="nump">372,301<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">372,301<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">367,272<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 275,813<span></span>
</td>
<td class="nump">&#165; 2,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Percentage of ownership interest, equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PercentageOfVotingInterestsControls', window );">Percentage of voting interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">33.00%<span></span>
</td>
<td class="nump">33.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=cenn_Able2rentGmbHMember', window );">Able 2rent GmbH [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentFinancialStatementReportedAmountsAbstract', window );"><strong>Equity Method Investment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount', window );">Equity method investment</a></td>
<td class="nump">$ 90,402<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 90,402<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 94,399<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 109,200<span></span>
</td>
<td class="nump">&#8364; 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Percentage of ownership interest, equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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.00%<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="17"></td></tr>
<tr><td colspan="17"><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">On December 16, 2022, the Company invested EUR2,500,000 (approximately $2,730,000) in <span style="color: rgb(0, 0, 0);">Antric GmbH</span> to acquire 25% of its equity interest. The Company accounts for the investment under the equity method
                because the Company controls 25% of voting interests, and has the ability to exercise significant influence over <span style="color: rgb(0, 0, 0);">Antric GmbH</span>. For the six months ended June 30, 2023, the Company recorded impairment on investment of Antric GmbH of $1,154,666.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">On September 25, 2022, the Company
                  invested RMB15,400,000 (approximately $2,123,757) in Entropy Yu to acquire 99.355% of the partnership entity&#8217;s equity interest. The Company accounts for the investment under the equity method because the Company controls 50% of voting interests in partnership matters and material matters must be agreed upon by all partners. The Company has the ability to
                  exercise significant influence over Entropy Yu.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">On June 23, 2021, the Company invested RMB2,000,000 (approximately $275,813 in Hangzhou Hezhe to
                acquire 20% of its equity interest. The Company accounts for the investment under the equity method because the Company controls
                33% of voting interests in board of directors, and has the ability to exercise significant influence over Hangzhou Hezhe.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">On March 22, 2022, CAE invested EUR100,000 (approximately $109,200 in Able 2rent GmbH (DEU) to acquire 50% of its equity interest. The Company accounts for the investment under the equity method because it does not have control over Able 2rent
                GmbH (DEU) as the Company does not participate in its operation and does not serve as member of board of director.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity method investments with readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cenn_PercentageOfVotingInterestsControls">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of voting equity interests controls in the board of directors of the investee entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_PercentageOfVotingInterestsControls</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</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_EquityMethodInvestmentFinancialStatementReportedAmountsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentFinancialStatementReportedAmountsAbstract</td>
</tr>
<tr>
<td style="padding-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_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeAmortizationOfPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization of purchase premium on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeAmortizationOfPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=cenn_AntricGmbHMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=cenn_AntricGmbHMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=cenn_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=cenn_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=cenn_HangzhouHezheEnergyTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=cenn_HangzhouHezheEnergyTechnologyCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=cenn_Able2rentGmbHMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=cenn_Able2rentGmbHMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>58
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174404344224">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>LONG-TERM INVESTMENT, NET, Equity Investment Without Readily Determinable Fair Value (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_EquityInvestmentWithoutReadilyDeterminableFairValueAbstract', window );"><strong>Equity Investment without Readily Determinable Fair Value [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount', window );">Equity investment without readily determinable fair value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentAmount1', window );">Loan principal converted</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Shares in debt conversion (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">571,930<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PercentageOfEquityInterestsConverted', window );">Percentage of equity interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_HWElectroCoLtdMember', window );">HW Electro Co., Ltd. [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_EquityInvestmentWithoutReadilyDeterminableFairValueAbstract', window );"><strong>Equity Investment without Readily Determinable Fair Value [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount', window );">Equity investment without readily determinable fair value</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">On January 31, 2023, the Company entered into a debt convention agreement with HW Electro Co., Ltd., to convert the
                loan principal of $1,000,000 into 571,930
                shares of HW Electro Co., Ltd.&#8217;s for a total of 3.40% of its equity interest.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_EquityInvestmentWithoutReadilyDeterminableFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_EquityInvestmentWithoutReadilyDeterminableFairValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity method investments without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cenn_PercentageOfEquityInterestsConverted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of equity interests converted.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_PercentageOfEquityInterestsConverted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</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_DebtConversionConvertedInstrumentAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtConversionConvertedInstrumentSharesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentSharesIssued1</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionsByRelatedPartyAxis=cenn_HWElectroCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_HWElectroCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>59
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174406317520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVESTMENT IN EQUITY SECURITIES (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeNetAbstract', window );"><strong>Investment Income, 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFVNINoncurrent', window );">Investment in equity securities</a></td>
<td class="nump">$ 30,472,663<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,472,663<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 29,759,195<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiRealizedGainLoss', window );">Changes in fair value of equity investment</a></td>
<td class="nump">60,452<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">713,468<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=cenn_InvestmentOnPartnershipSharesMember', window );">Investment on Partnership Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeNetAbstract', window );"><strong>Investment Income, 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFVNINoncurrent', window );">Investment in equity securities</a></td>
<td class="nump">25,535,522<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,535,522<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,019,244<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=cenn_InvestmentOnParticipatingSharesMember', window );">Investment on Participating Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeNetAbstract', window );"><strong>Investment Income, 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFVNINoncurrent', window );">Investment in equity securities</a></td>
<td class="nump">$ 4,937,141<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,937,141<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,739,951<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_EquitySecuritiesFVNINoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482736/825-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFVNINoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EquitySecuritiesFvNiRealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized gain (loss) from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(d)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 321<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479536/321-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNiRealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InvestmentIncomeNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeNetAbstract</td>
</tr>
<tr>
<td style="padding-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_InvestmentTypeAxis=cenn_InvestmentOnPartnershipSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=cenn_InvestmentOnPartnershipSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_InvestmentTypeAxis=cenn_InvestmentOnParticipatingSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=cenn_InvestmentOnParticipatingSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>60
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174404283920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY, PLANT AND EQUIPMENT, NET (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>At Cost [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 22,479,290<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,368,453<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation</a></td>
<td class="num">(3,970,443)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,405,862)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">18,508,847<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,962,591<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expenses</a></td>
<td class="nump">732,510<span></span>
</td>
<td class="nump">$ 318,806<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairment loss</a></td>
<td class="num">(160,626)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandAndBuildingMember', window );">Plant and Building [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>At Cost [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">11,277,399<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,453,436<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>At Cost [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">3,365,935<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,413,087<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>At Cost [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">5,708,695<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,956,515<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Office Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>At Cost [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">1,336,770<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,192,443<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Motor Vehicles [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract', window );"><strong>At Cost [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 790,491<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 352,972<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482130/360-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract</td>
</tr>
<tr>
<td style="padding-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_LandAndBuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandAndBuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174404345888">
<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="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Intangible Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, gross</a></td>
<td class="nump">$ 6,644,443<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,725,288<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Less: accumulated amortization</a></td>
<td class="num">(205,110)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(161,496)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">6,439,333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,563,792<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expenses</a></td>
<td class="nump">53,901<span></span>
</td>
<td class="nump">$ 166,130<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cenn_LandUseRightsMember', window );">Land Use Right [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Intangible Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, gross</a></td>
<td class="nump">6,530,731<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,605,738<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Software [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Intangible Assets [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, gross</a></td>
<td class="nump">$ 113,712<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 119,550<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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483147/928-340-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsByMajorClassAxis=cenn_LandUseRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=cenn_LandUseRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>62
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174405281200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES, Federal Tax Rate (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_ZhejiangTooniuTechCoLimitedMember', window );">Zhejiang Tooniu Tech Co., Limited [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_FederalStatutoryIncomeTaxRateAbstract', window );"><strong>Federal Statutory Income Tax Rate [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Federal tax rate</a></td>
<td class="nump">2.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_HangzhouHengzhongTechCoLimitedMember', window );">Hangzhou Hengzhong Tech Co., Limited [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_FederalStatutoryIncomeTaxRateAbstract', window );"><strong>Federal Statutory Income Tax Rate [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Federal tax rate</a></td>
<td class="nump">2.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_ZhejiangXbeanTechCoLimitedMember', window );">Zhejiang Xbean Tech Co., Limited [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_FederalStatutoryIncomeTaxRateAbstract', window );"><strong>Federal Statutory Income Tax Rate [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Federal tax rate</a></td>
<td class="nump">5.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_AU', window );">Australia [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_FederalStatutoryIncomeTaxRateAbstract', window );"><strong>Federal Statutory Income Tax Rate [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Federal tax rate</a></td>
<td class="nump">30.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_FederalStatutoryIncomeTaxRateAbstract', window );"><strong>Federal Statutory Income Tax Rate [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Federal tax rate</a></td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_DE', window );">Germany [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_FederalStatutoryIncomeTaxRateAbstract', window );"><strong>Federal Statutory Income Tax Rate [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Federal tax rate</a></td>
<td class="nump">30.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_HK', window );">Hong Kong [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_FederalStatutoryIncomeTaxRateAbstract', window );"><strong>Federal Statutory Income Tax Rate [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1', window );">Federal tax rate for below HK$2.0 million</a></td>
<td class="nump">8.25%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2', window );">Federal tax rate for above HK$2.0 million</a></td>
<td class="nump">16.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">PRC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_FederalStatutoryIncomeTaxRateAbstract', window );"><strong>Federal Statutory Income Tax Rate [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Federal tax rate</a></td>
<td class="nump">25.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss) for below HK$2.0 million.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</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_cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss) for above HK$2.0 million.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</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_cenn_FederalStatutoryIncomeTaxRateAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_FederalStatutoryIncomeTaxRateAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=cenn_ZhejiangTooniuTechCoLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_ZhejiangTooniuTechCoLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_HangzhouHengzhongTechCoLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_HangzhouHengzhongTechCoLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_ZhejiangXbeanTechCoLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_ZhejiangXbeanTechCoLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_AU">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_AU</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_DE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_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=country_HK">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_HK</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174400954160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES, Components of Losses Before Income Taxes (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>INCOME TAXES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax (expense) benefit</a></td>
<td class="num">$ (25,468)<span></span>
</td>
<td class="nump">$ 48,861<span></span>
</td>
<td class="num">$ (25,468)<span></span>
</td>
<td class="nump">$ 48,861<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract', window );"><strong>Components of Losses 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Losses before income taxes</a></td>
<td class="nump">$ 14,051,698<span></span>
</td>
<td class="nump">$ 13,754,781<span></span>
</td>
<td class="nump">25,165,675<span></span>
</td>
<td class="nump">23,103,150<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">PRC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract', window );"><strong>Components of Losses 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Losses before income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,349,328<span></span>
</td>
<td class="nump">1,919,622<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AmericasMember', window );">US [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract', window );"><strong>Components of Losses 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Losses before income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,935,561<span></span>
</td>
<td class="nump">7,703,997<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_AU', window );">Australia [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract', window );"><strong>Components of Losses 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Losses before income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,534,092<span></span>
</td>
<td class="nump">11,799,089<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_EuropeMember', window );">Europe [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract', window );"><strong>Components of Losses 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Losses before income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,833,519<span></span>
</td>
<td class="nump">1,680,442<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=cenn_CountriesOtherThanChinaMember', window );">Others [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract', window );"><strong>Components of Losses 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Losses before income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 513,175<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_AmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_AmericasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_AU">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_AU</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_EuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_EuropeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_CountriesOtherThanChinaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=cenn_CountriesOtherThanChinaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>64
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174400851840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostAbstract', window );"><strong>Lease Cost [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating leases cost excluding short-term rental expense</a></td>
<td class="nump">$ 1,830,796<span></span>
</td>
<td class="nump">$ 740,871<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">487,482<span></span>
</td>
<td class="nump">38,277<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total</a></td>
<td class="nump">2,318,278<span></span>
</td>
<td class="nump">779,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="Show.showAR( this, 'defref_cenn_SupplementalInformationRelatedToOperatingLeasesAbstract', window );"><strong>Supplemental Information Related to Operating Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Cash paid for amounts included in the measurement of lease liabilities</a></td>
<td class="nump">$ 1,817,787<span></span>
</td>
<td class="nump">$ 552,812<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term</a></td>
<td class="text">6 years 5 months 1 day<span></span>
</td>
<td class="text">8 years 10 months 13 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate</a></td>
<td class="nump">6.09%<span></span>
</td>
<td class="nump">2.87%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Maturity of Lease Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">For the remaining of 2023</a></td>
<td class="nump">$ 2,164,170<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2024</a></td>
<td class="nump">4,450,712<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2025</a></td>
<td class="nump">3,657,598<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2026</a></td>
<td class="nump">3,734,252<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2027</a></td>
<td class="nump">3,860,963<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour', window );">2028 and thereafter</a></td>
<td class="nump">6,626,757<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">24,494,452<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: imputed interest</a></td>
<td class="nump">4,189,175<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total</a></td>
<td class="nump">20,305,277<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Less: current portion</a></td>
<td class="nump">4,303,890<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,313,334<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Non-current portion</a></td>
<td class="nump">$ 16,001,387<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,421,582<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fourth fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_SupplementalInformationRelatedToOperatingLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_SupplementalInformationRelatedToOperatingLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174405837344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONVERTIBLE PROMISSORY NOTE AND WARRANT, Convertible Promissory Note (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jul. 20, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($) </div>
<div>TradingDays </div>
<div>$ / shares</div>
</th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesPayableAbstract', window );"><strong>Movement of Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayableCurrent', window );">Convertible promissory notes, Beginning Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 57,372,827<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayableCurrent', window );">Convertible promissory notes, Ending Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,904,153<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Promissory Note [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract', window );"><strong>Convertible Promissory Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Net proceeds after deducting issuance expenses</a></td>
<td class="nump">$ 54,069,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_MandatoryRedemptionAmountMultiplier', window );">Mandatory redemption amount multiplier</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.08<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Number of consecutive trading days | TradingDays</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_DebtInstrumentMandatoryDefaultAmountConversionPricePercentage', window );">Conversion price percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_DebtInstrumentPeriodForVolumeWeightedAveragePrice', window );">Period for volume weighted average price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PeriodConsideredAfterOccurrenceOfAnyEventOfDefault', window );">Period considered after occurrence of any event of default</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 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="Show.showAR( this, 'defref_us-gaap_NotesPayableAbstract', window );"><strong>Movement of Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayableCurrent', window );">Convertible promissory notes, Beginning Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 57,372,827<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_ConvertiblePromissoryNotesIssued', window );">Convertible promissory notes issued during the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_RedemptionOfConvertiblePromissoryNotes', window );">Redemption of convertible promissory notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(45,583,220)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_FairValueChangeRecognized', window );">Fair value change recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">114,546<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayableCurrent', window );">Convertible promissory notes, Ending Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,904,153<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_FairValueAssumptionsConvertiblePromissoryNoteAbstract', window );"><strong>Fair Value Assumptions - Convertible Promissory Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Face value principal payable</a></td>
<td class="nump">$ 61,215,000<span></span>
</td>
<td class="nump">$ 11,904,179<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 57,488,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">8.00%<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentIssuanceDate1', window );">Issue date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Jul. 20,  2022<span></span>
</td>
<td class="text">Jul. 20,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Jul. 19,  2023<span></span>
</td>
<td class="text">Jul. 19,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Promissory Note [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_FairValueAssumptionsConvertiblePromissoryNoteAbstract', window );"><strong>Fair Value Assumptions - Convertible Promissory Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Face value principal payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Promissory Note [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract', window );"><strong>Convertible Promissory Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleStockPriceTrigger', window );">Floor price (in dollars per share) | $ / shares</a></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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_DebtInstrumentAccrueInterestRate', window );">Accrue interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Promissory Note [Member] | Original Conversion Price [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_FairValueAssumptionsConvertiblePromissoryNoteAbstract', window );"><strong>Fair Value Assumptions - Convertible Promissory Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMeasurementInput', window );">Measurement input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.2375<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.2375<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Promissory Note [Member] | Expected Term [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_FairValueAssumptionsConvertiblePromissoryNoteAbstract', window );"><strong>Fair Value Assumptions - Convertible Promissory Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMeasurementInput', window );">Measurement input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.55<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Promissory Note [Member] | Volatility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_FairValueAssumptionsConvertiblePromissoryNoteAbstract', window );"><strong>Fair Value Assumptions - Convertible Promissory Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMeasurementInput', window );">Measurement input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.631<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.7513<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Promissory Note [Member] | Market yield [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_FairValueAssumptionsConvertiblePromissoryNoteAbstract', window );"><strong>Fair Value Assumptions - Convertible Promissory Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMeasurementInput', window );">Measurement input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0963<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.1802<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Promissory Note [Member] | Risk Free Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_FairValueAssumptionsConvertiblePromissoryNoteAbstract', window );"><strong>Fair Value Assumptions - Convertible Promissory Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMeasurementInput', window );">Measurement input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0112<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0469<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Promissory Note [Member] | Period One [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract', window );"><strong>Convertible Promissory Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Aggregate outstanding principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Promissory Note [Member] | Period One [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract', window );"><strong>Convertible Promissory Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_DebtInstrumentIssuedPercentageOnPrincipalAmount', window );">Percentage of issuance cost on principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Promissory Note [Member] | Period Two [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract', window );"><strong>Convertible Promissory Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_DebtInstrumentIssuedPercentageOnPrincipalAmount', window );">Percentage of issuance cost on principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Aggregate outstanding principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_ConvertiblePromissoryNotesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A convertible promissory note is a legal document that is a type of debt instrument that can be converted into equity for a business. A convertible promissory note will typically have a fixed interest rate and a maturity date, but the holder has the option to convert it into shares at any time before its due date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_ConvertiblePromissoryNotesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cenn_DebtInstrumentAccrueInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of interest rate accrued.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_DebtInstrumentAccrueInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</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_cenn_DebtInstrumentIssuedPercentageOnPrincipalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage on issuance cost on par value of principal amount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_DebtInstrumentIssuedPercentageOnPrincipalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</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_cenn_DebtInstrumentMandatoryDefaultAmountConversionPricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of mandatory default amount conversion price on volume weighted average price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_DebtInstrumentMandatoryDefaultAmountConversionPricePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</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_cenn_DebtInstrumentPeriodForVolumeWeightedAveragePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period for volume weighted average price, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_DebtInstrumentPeriodForVolumeWeightedAveragePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</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_cenn_FairValueAssumptionsConvertiblePromissoryNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_FairValueAssumptionsConvertiblePromissoryNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_FairValueChangeRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value is a rational and unbiased estimate of the potential market price of a good, service, or asset. The derivation takes into account such objective factors as the costs associated with production or replacement, market conditions and matters of supply and demand.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_FairValueChangeRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cenn_MandatoryRedemptionAmountMultiplier">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Multiplier applied to principal amount subject to the mandatory redemption, plus accrued but unpaid interest, plus liquidated damages, if any, and any other amounts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_MandatoryRedemptionAmountMultiplier</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_PeriodConsideredAfterOccurrenceOfAnyEventOfDefault">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period considered for commencing after occurrence of any event of default, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_PeriodConsideredAfterOccurrenceOfAnyEventOfDefault</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</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_cenn_RedemptionOfConvertiblePromissoryNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for redemption of convertible promissory notes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_RedemptionOfConvertiblePromissoryNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_ConvertibleNotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleNotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of the entity's common stock which would be required to be attained for the conversion feature embedded in the debt instrument to become effective.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleStockPriceTrigger</td>
</tr>
<tr>
<td style="padding-right: 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_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 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_DebtInstrumentIssuanceDate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date the debt instrument was issued, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentIssuanceDate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(2))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of input used to measure debt instrument, including, but not limited to, convertible and non-convertible debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</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_NotesPayableAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayableAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShortTermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputConversionPriceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputConversionPriceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174405309792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONVERTIBLE PROMISSORY NOTE AND WARRANT, Warrant (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($) </div>
<div>Warrant </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_WarrantAbstract', window );"><strong>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="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Issued warrants (in shares) | shares</a></td>
<td class="nump">24,733,336<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 1.61<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_WarrantsExercisableIssuanceTerm', window );">Warrants exercisable issuance term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_NumberOfWarrants', window );">Number of warrants | Warrant</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=cenn_InvestorWarrantsMember', window );">Investor Warrants [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_MovementOfWarrantsRollForward', window );"><strong>Movement of Warrants [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Beginning balance</a></td>
<td class="nump">$ 14,334,104<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_ClassOfWarrantOrRightIssued', window );">Warrants issued during the year</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_ClassOfWarrantOrRightExercised', window );">Exercise of warrants</a></td>
<td class="num">(1,940,570)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Fair value change recognized</a></td>
<td class="num">(187,704)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Ending balance</a></td>
<td class="nump">$ 12,205,830<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=cenn_PlacementAgentWarrantsMember', window );">Placement Agent Warrants [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_WarrantAbstract', window );"><strong>Warrant [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Issued warrants (in shares) | shares</a></td>
<td class="nump">2,473,334<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 1.77<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_MovementOfWarrantsRollForward', window );"><strong>Movement of Warrants [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Beginning balance</a></td>
<td class="nump">$ 3,456,404<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_ClassOfWarrantOrRightIssued', window );">Warrants issued during the year</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_ClassOfWarrantOrRightExercised', window );">Exercise of warrants</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="Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Fair value change recognized</a></td>
<td class="num">(267)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Ending balance</a></td>
<td class="nump">$ 3,456,137<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember', window );">Expected Term [Member] | Warrant [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_FairValueAssumptionsWarrantsAbstract', window );"><strong>Fair Value Assumptions - Warrants [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMeasurementInput', window );">Measurement input</a></td>
<td class="nump">4.05<span></span>
</td>
<td class="nump">4.55<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember', window );">Volatility [Member] | Warrant [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_FairValueAssumptionsWarrantsAbstract', window );"><strong>Fair Value Assumptions - Warrants [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMeasurementInput', window );">Measurement input</a></td>
<td class="nump">0.7602<span></span>
</td>
<td class="nump">0.7772<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember', window );">Risk Free Rate [Member] | Warrant [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_FairValueAssumptionsWarrantsAbstract', window );"><strong>Fair Value Assumptions - Warrants [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMeasurementInput', window );">Measurement input</a></td>
<td class="nump">0.0419<span></span>
</td>
<td class="nump">0.0413<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_ClassOfWarrantOrRightExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of warrants or rights exercised during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_ClassOfWarrantOrRightExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cenn_ClassOfWarrantOrRightIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of warrants or rights issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_ClassOfWarrantOrRightIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cenn_FairValueAssumptionsWarrantsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_FairValueAssumptionsWarrantsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_MovementOfWarrantsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_MovementOfWarrantsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_NumberOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of warrants issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_NumberOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</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_cenn_WarrantAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_WarrantAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_WarrantsExercisableIssuanceTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period between number of warrants exercisable issuance term of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_WarrantsExercisableIssuanceTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of input used to measure debt instrument, including, but not limited to, convertible and non-convertible debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</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_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 13<br> -SubTopic 10<br> -Topic 480<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481766/480-10-25-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantsAndRightsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=cenn_InvestorWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=cenn_InvestorWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ClassOfWarrantOrRightAxis=cenn_PlacementAgentWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=cenn_PlacementAgentWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_FinancialInstrumentAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174402710352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONCENTRATIONS (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="4">6 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th" colspan="2"><div>Jun. 30, 2023</div></th>
<th class="th" colspan="2"><div>Jun. 30, 2022</div></th>
<th class="th" colspan="2"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_ConcentrationOfCreditRiskAbstract', window );"><strong>Concentration of Credit Risk [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 4,237,520<span></span>
</td>
<td class="nump">$ 3,204,689<span></span>
</td>
<td class="nump">$ 7,708,064<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 5,035,322<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Accounts receivable</a></td>
<td class="nump">4,619,959<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,619,959<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 2,526,432<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="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Purchases</a></td>
<td class="nump">3,090,275<span></span>
</td>
<td class="nump">$ 3,036,237<span></span>
</td>
<td class="nump">6,366,075<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4,503,840<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">3,364,228<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,364,228<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 3,383,021<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueProductLineMember', window );">Revenue [Member] | Customer Concentration Risk [Member] | Customer [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_cenn_ConcentrationOfCreditRiskAbstract', window );"><strong>Concentration of Credit Risk [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,717,172<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1,450,937<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">55.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueProductLineMember', window );">Revenue [Member] | Customer Concentration Risk [Member] | Customer A [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_cenn_ConcentrationOfCreditRiskAbstract', window );"><strong>Concentration of Credit Risk [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,414,701<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 728,109<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">14.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueProductLineMember', window );">Revenue [Member] | Customer Concentration Risk [Member] | Customer B [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_cenn_ConcentrationOfCreditRiskAbstract', window );"><strong>Concentration of Credit Risk [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 285,603<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 684,643<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">14.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueProductLineMember', window );">Revenue [Member] | Customer Concentration Risk [Member] | Customer C [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_cenn_ConcentrationOfCreditRiskAbstract', window );"><strong>Concentration of Credit Risk [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,868<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 807,952<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">16.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueProductLineMember', window );">Revenue [Member] | Customer Concentration Risk [Member] | Customer D [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_cenn_ConcentrationOfCreditRiskAbstract', window );"><strong>Concentration of Credit Risk [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 539,786<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">11.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_cenn_ConcentrationOfCreditRiskAbstract', window );"><strong>Concentration of Credit Risk [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">62.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">79.00%<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="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Accounts receivable</a></td>
<td class="nump">3,233,878<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,233,878<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 2,015,042<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer C [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_cenn_ConcentrationOfCreditRiskAbstract', window );"><strong>Concentration of Credit Risk [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0.00%<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="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Accounts receivable</a></td>
<td class="nump">577,839<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 577,839<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer D [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_cenn_ConcentrationOfCreditRiskAbstract', window );"><strong>Concentration of Credit Risk [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">16.00%<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="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Accounts receivable</a></td>
<td class="nump">376,054<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 376,054<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 395,360<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer E [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_cenn_ConcentrationOfCreditRiskAbstract', window );"><strong>Concentration of Credit Risk [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Accounts receivable</a></td>
<td class="nump">612,525<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 612,525<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 12,338<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer F [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_cenn_ConcentrationOfCreditRiskAbstract', window );"><strong>Concentration of Credit Risk [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">16.00%<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="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Accounts receivable</a></td>
<td class="nump">445,598<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 445,598<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 410,321<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer G [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_cenn_ConcentrationOfCreditRiskAbstract', window );"><strong>Concentration of Credit Risk [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">47.00%<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="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Accounts receivable</a></td>
<td class="nump">1,221,862<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,221,862<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1,197,023<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_CostOfGoodsTotalMember', window );">Purchases [Member] | Supplier Concentration Risk [Member] | Supplier [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_cenn_ConcentrationOfCreditRiskAbstract', window );"><strong>Concentration of Credit Risk [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">45.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Purchases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,051,870<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 4,030,226<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_CostOfGoodsTotalMember', window );">Purchases [Member] | Supplier Concentration Risk [Member] | Supplier A [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_cenn_ConcentrationOfCreditRiskAbstract', window );"><strong>Concentration of Credit Risk [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Purchases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,645,216<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_CostOfGoodsTotalMember', window );">Purchases [Member] | Supplier Concentration Risk [Member] | Supplier B [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_cenn_ConcentrationOfCreditRiskAbstract', window );"><strong>Concentration of Credit Risk [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Purchases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,644,958<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_CostOfGoodsTotalMember', window );">Purchases [Member] | Supplier Concentration Risk [Member] | Supplier C [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_cenn_ConcentrationOfCreditRiskAbstract', window );"><strong>Concentration of Credit Risk [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Purchases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,734,260<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 308,918<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_CostOfGoodsTotalMember', window );">Purchases [Member] | Supplier Concentration Risk [Member] | Supplier D [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_cenn_ConcentrationOfCreditRiskAbstract', window );"><strong>Concentration of Credit Risk [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">45.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Purchases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 27,436<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 4,030,226<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember', window );">Accounts Payable [Member] | Supplier Concentration Risk [Member] | Supplier [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_cenn_ConcentrationOfCreditRiskAbstract', window );"><strong>Concentration of Credit Risk [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">29.00%<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="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Accounts receivable</a></td>
<td class="nump">1,113,034<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,113,034<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 997,721<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember', window );">Accounts Payable [Member] | Supplier Concentration Risk [Member] | Supplier D [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_cenn_ConcentrationOfCreditRiskAbstract', window );"><strong>Concentration of Credit Risk [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">12.00%<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="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">417,448<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 417,448<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 420,100<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember', window );">Accounts Payable [Member] | Supplier Concentration Risk [Member] | Supplier E [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_cenn_ConcentrationOfCreditRiskAbstract', window );"><strong>Concentration of Credit Risk [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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">17.00%<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="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 695,586<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 695,586<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 577,621<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="9"></td></tr>
<tr><td colspan="9"><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">Indicates below 10%.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_ConcentrationOfCreditRiskAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_ConcentrationOfCreditRiskAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueProductLineMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueProductLineMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=cenn_CustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=cenn_CustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=cenn_CustomerAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=cenn_CustomerAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=cenn_CustomerBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=cenn_CustomerBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=cenn_CustomerCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=cenn_CustomerCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=cenn_CustomerDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=cenn_CustomerDMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_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_srt_MajorCustomersAxis=cenn_CustomerEMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=cenn_CustomerEMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=cenn_CustomerFMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=cenn_CustomerFMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=cenn_CustomerGMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=cenn_CustomerGMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CostOfGoodsTotalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_CostOfGoodsTotalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=cenn_SupplierMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=cenn_SupplierMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=cenn_SupplierAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=cenn_SupplierAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=cenn_SupplierBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=cenn_SupplierBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=cenn_SupplierCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=cenn_SupplierCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=cenn_SupplierDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=cenn_SupplierDMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_AccountsPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=cenn_SupplierEMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=cenn_SupplierEMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174403379200">
<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="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jul. 27, 2023 </div>
<div>USD ($) </div>
<div>PurchaseOrder</div>
</th>
<th class="th">
<div>May 08, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Feb. 06, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 22, 2022 </div>
<div>USD ($) </div>
<div>Claim </div>
<div>Contract </div>
<div>Complaint</div>
</th>
<th class="th">
<div>Mar. 25, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2021 </div>
<div>USD ($) </div>
<div>PurchaseOrder</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>Case</div>
</th>
<th class="th">
<div>Feb. 02, 2023 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>DistributionPartner</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossRelatedToLitigationSettlementAbstract', window );"><strong>Litigation [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesPaidValue', window );">Total damages</a></td>
<td class="text">&#160;<span></span>
</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,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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_NumberOfComplaintCausesInContractAndTortAgainstDefendants', window );">Number of complaint causes in contract and tort against defendants | Complaint</a></td>
<td class="text">&#160;<span></span>
</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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_NumberOfContractClaims', window );">Number of contract claims | Contract</a></td>
<td class="text">&#160;<span></span>
</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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_NumberOfTortClaims', window );">Number of tort claims | Claim</a></td>
<td class="text">&#160;<span></span>
</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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PeriodToAmendComplaint', window );">Period to amend complaint by plaintiff</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">30 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="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_BE', window );">BELGIUM</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossRelatedToLitigationSettlementAbstract', window );"><strong>Litigation [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyEstimateOfPossibleLoss', window );">Penalty amount | &#8364;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">&#8364; 20,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_OtherInfringementFine', window );">Other infringement fine | &#8364;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_ShengzhouHengzhongMachineryCoLtdMember', window );">Shengzhou Machinery [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossRelatedToLitigationSettlementAbstract', window );"><strong>Litigation [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PaymentForOutstandingInvoices', window );">Payment for outstanding invoices</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,126,640<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_LEIECenterSRLMember', window );">LEIE [Member] | BELGIUM | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossRelatedToLitigationSettlementAbstract', window );"><strong>Litigation [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyEstimateOfPossibleLoss', window );">Penalty amount | &#8364;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_CenntroAutomotiveEuropeGmbHMember', window );">CAE [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossRelatedToLitigationSettlementAbstract', window );"><strong>Litigation [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_NumberOfDistributionPartners', window );">Number of distribution partners | DistributionPartner</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_CenntroAutomotiveEuropeGmbHMember', window );">CAE [Member] | BELGIUM | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossRelatedToLitigationSettlementAbstract', window );"><strong>Litigation [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyEstimateOfPossibleLoss', window );">Penalty amount | &#8364;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">&#8364; 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_HangzhouRondaTechCoLimitedMember', window );">Ronda [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossRelatedToLitigationSettlementAbstract', window );"><strong>Litigation [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_NumberOfOngoingCivilLitigationCases', window );">Number of ongoing civil litigation cases | Case</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_HangzhouRondaTechCoLimitedMember', window );">Ronda [Member] | Damages from Product Defects [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossRelatedToLitigationSettlementAbstract', window );"><strong>Litigation [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesAwardedValue', window );">Money awarded for cost of goods awarded</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 301,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_LossContingencyDamagesSoughtRecoveryOfAdvancePayments', window );">Recovery of advance payments</a></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">$ 438,702<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesSoughtValue', window );">Compensation for damages</a></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">$ 453,290<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=cenn_FujianNewlongmaAutomotiveCoLtdMember', window );">Newlongma [Member] | Damages from Product Defects [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossRelatedToLitigationSettlementAbstract', window );"><strong>Litigation [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesPaidValue', window );">Total damages</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 543,977<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PaymentForOutstandingInvoices', window );">Payment for outstanding invoices</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 604,396<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_LitigationCaseAxis=cenn_SevicLawsuitMember', window );">Sevic Lawsuit [Member] | Damages from Product Defects [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossRelatedToLitigationSettlementAbstract', window );"><strong>Litigation [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_NumberOfSignedPurchaseOrdersTerminated', window );">Number of signed purchase orders terminated | PurchaseOrder</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesAwardedValue', window );">Money awarded for cost of goods awarded</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 465,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesPaidValue', window );">Total damages</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 628,109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_LitigationCaseAxis=cenn_SevicLawsuitMember', window );">Sevic Lawsuit [Member] | Damages from Product Defects [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossRelatedToLitigationSettlementAbstract', window );"><strong>Litigation [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_NumberOfSignedPurchaseOrdersTerminated', window );">Number of signed purchase orders terminated | PurchaseOrder</a></td>
<td class="nump">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesAwardedValue', window );">Money awarded for cost of goods awarded</a></td>
<td class="nump">$ 13,908<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesPaidValue', window );">Total damages</a></td>
<td class="nump">$ 3,429<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_cenn_LossContingencyDamagesSoughtRecoveryOfAdvancePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount for recovery of advance payments for the purchase of vehicle of the award the plaintiff seeks in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_LossContingencyDamagesSoughtRecoveryOfAdvancePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cenn_NumberOfComplaintCausesInContractAndTortAgainstDefendants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of causes of action sounding in contract and tort against the defendants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_NumberOfComplaintCausesInContractAndTortAgainstDefendants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_NumberOfContractClaims">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of contract claims, Plaintiff alleges breach of contract claims pertaining to an employment agreement between Plaintiff and CAG and a purported letter agreement between Plaintiff and CEL.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_NumberOfContractClaims</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_NumberOfDistributionPartners">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of distribution partners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_NumberOfDistributionPartners</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_NumberOfOngoingCivilLitigationCases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of ongoing civil litigation cases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_NumberOfOngoingCivilLitigationCases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_NumberOfSignedPurchaseOrdersTerminated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of signed purchase orders terminated under contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_NumberOfSignedPurchaseOrdersTerminated</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</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_cenn_NumberOfTortClaims">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of tort claims.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_NumberOfTortClaims</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_OtherInfringementFine">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of other infringement penalty in the form of a fine.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_OtherInfringementFine</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cenn_PaymentForOutstandingInvoices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The payment for outstanding invoices exclusive of interest, costs, and attorneys' fees.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_PaymentForOutstandingInvoices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cenn_PeriodToAmendComplaint">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period to amend complaint by plaintiff , in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but not limited to, weeks in a year or quarter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_PeriodToAmendComplaint</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</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_GainLossRelatedToLitigationSettlementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossRelatedToLitigationSettlementAbstract</td>
</tr>
<tr>
<td style="padding-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_LossContingencyDamagesAwardedValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of damages awarded to the plaintiff in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDamagesAwardedValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LossContingencyDamagesPaidValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of damages paid to the plaintiff in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDamagesPaidValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LossContingencyDamagesSoughtValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The value (monetary amount) of the award the plaintiff seeks in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDamagesSoughtValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LossContingencyEstimateOfPossibleLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyEstimateOfPossibleLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_BE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_BE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_ShengzhouHengzhongMachineryCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_ShengzhouHengzhongMachineryCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_LEIECenterSRLMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_LEIECenterSRLMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=cenn_CenntroAutomotiveEuropeGmbHMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_CenntroAutomotiveEuropeGmbHMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_HangzhouRondaTechCoLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_HangzhouRondaTechCoLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_LossContingenciesByNatureOfContingencyAxis=us-gaap_DamagesFromProductDefectsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_DamagesFromProductDefectsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_FujianNewlongmaAutomotiveCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=cenn_FujianNewlongmaAutomotiveCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_LitigationCaseAxis=cenn_SevicLawsuitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_LitigationCaseAxis=cenn_SevicLawsuitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>69
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174406902048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTY TRANSACTIONS, Related Parties (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_MrYeungHeungYeungMember', window );">Mr. Yeung Heung Yeung [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_RelatedPartiesAbstract', window );"><strong>Related Parties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships', window );">Relationship with the Company</a></td>
<td class="text">A principal shareholder of the Company<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember', window );">Shenzhen Yuanzheng Investment Development Co. Ltd ("Shenzhen Yuanzheng") [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_RelatedPartiesAbstract', window );"><strong>Related Parties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships', window );">Relationship with the Company</a></td>
<td class="text">Controlled by Mr. Yeung Heung Yeung<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_ZhejiangRAPMember', window );">Zhejiang RAP [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_RelatedPartiesAbstract', window );"><strong>Related Parties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships', window );">Relationship with the Company</a></td>
<td class="text">An entity significantly influenced by Hangzhou Ronda Tech Co., Limited<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_JiangsuRongyuanMember', window );">Jiangsu Rongyuan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_RelatedPartiesAbstract', window );"><strong>Related Parties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships', window );">Relationship with the Company</a></td>
<td class="text">An entity significantly influenced by Hangzhou Ronda Tech Co., Limited<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_HangzhouHezheEnergyTechnologyCoLtdMember', window );">Hangzhou Hezhe Energy Technology Co., Ltd [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_RelatedPartiesAbstract', window );"><strong>Related Parties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships', window );">Relationship with the Company</a></td>
<td class="text">An entity significantly influenced by Hangzhou Ronda Tech Co., Limited<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_BendonLimitedMember', window );">Bendon Limited [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_RelatedPartiesAbstract', window );"><strong>Related Parties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships', window );">Relationship with the Company</a></td>
<td class="text">Controlled by Mr. Justin Davis-Rice, a director of CEGL. As for the resignation of Mr. Justin Davis-Rice in the second half of 2022, it was not a related party as of June 30, 2023.<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember', window );">Shanghai Hengyu Enterprise Management Consulting Co., Ltd ("Shanghai Hengyu") [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_RelatedPartiesAbstract', window );"><strong>Related Parties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships', window );">Relationship with the Company</a></td>
<td class="text">Ultimately controlled by Mr. Peter Wang<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_AntricGmbHMember', window );">Antric GmbH [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_RelatedPartiesAbstract', window );"><strong>Related Parties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships', window );">Relationship with the Company</a></td>
<td class="text">Invested by the Company<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_RelatedPartiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_RelatedPartiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents a description of the nature of common ownership or management control relationships with other entities, regardless of there being transactions between the entities, when the existence of that control could result in operating results or financial position of the reporting entity significantly different from that which would have been obtained if the entities' were autonomous.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships</td>
</tr>
<tr>
<td style="padding-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=cenn_MrYeungHeungYeungMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_MrYeungHeungYeungMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_ZhejiangRAPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_ZhejiangRAPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_JiangsuRongyuanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_JiangsuRongyuanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_HangzhouHezheEnergyTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_HangzhouHezheEnergyTechnologyCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_BendonLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_BendonLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_AntricGmbHMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_AntricGmbHMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>70
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174404291584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTY TRANSACTIONS, Transactions (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_MaterialRelatedPartyTransactionsAbstract', window );"><strong>Material 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="Show.showAR( this, 'defref_us-gaap_InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration', window );">Interest Income, Operating, Related Party, Type [Extensible Enumeration]</a></td>
<td class="text">Interest income from a related party<span></span>
</td>
<td class="text">Interest income from a related party<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration', window );">Interest Expense, Related Party, Type [Extensible Enumeration]</a></td>
<td class="text">Interest expense on loans provided by related parties<span></span>
</td>
<td class="text">Interest expense on loans provided by related parties<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_ZhejiangRAPMember', window );">Zhejiang RAP [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_MaterialRelatedPartyTransactionsAbstract', window );"><strong>Material 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="Show.showAR( this, 'defref_us-gaap_InterestIncomeOperating', window );">Interest income from a related party</a></td>
<td class="nump">$ 6,524<span></span>
</td>
<td class="nump">$ 6,976<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_BendonLimitedMember', window );">Bendon Limited [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_MaterialRelatedPartyTransactionsAbstract', window );"><strong>Material Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeOperating', window );">Interest income from a related party</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">58,260<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_HangzhouHezheEnergyTechnologyCoLtdMember', window );">Hangzhou Hezhe [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_MaterialRelatedPartyTransactionsAbstract', window );"><strong>Material 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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty', window );">Purchase of raw materials from related parties</a></td>
<td class="nump">196,908<span></span>
</td>
<td class="nump">1,254,934<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_PaymentToPurchaseRawMaterialsToRelatedParties', window );">Payment on the purchase of the raw materials</a></td>
<td class="nump">53,839<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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember', window );">Shanghai Hengyu [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_MaterialRelatedPartyTransactionsAbstract', window );"><strong>Material 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_ConsultingServiceDueToRelatedParty', window );">Service provided by a related party</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,248<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember', window );">Zhejiang Zhongchai [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_MaterialRelatedPartyTransactionsAbstract', window );"><strong>Material Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_ConsultingServiceDueToRelatedParty', window );">Service provided by a related party</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,322<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember', window );">Shenzhen Yuanzheng [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_MaterialRelatedPartyTransactionsAbstract', window );"><strong>Material 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_RepaymentOfInterestBearingLoanFromRelatedParties', window );">Repayment of interest-bearing Loan from related parties</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">410,777<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_MrYeungHeungYeungMember', window );">Mr. Yeung Heung Yeung [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_MaterialRelatedPartyTransactionsAbstract', window );"><strong>Material Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense on loans provided by related parties</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,532<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_RepaymentOfInterestBearingLoanFromRelatedParties', window );">Repayment of interest-bearing Loan from related parties</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,331,091<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_OthersRelatedPartiesMember', window );">Others [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_MaterialRelatedPartyTransactionsAbstract', window );"><strong>Material Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense on loans provided by related parties</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,116<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_ConsultingServiceDueToRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligations due all related parties for consulting service provided during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_ConsultingServiceDueToRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cenn_MaterialRelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_MaterialRelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_PaymentToPurchaseRawMaterialsToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with purchase of the raw materials from related party.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_PaymentToPurchaseRawMaterialsToRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_cenn_RepaymentOfInterestBearingLoanFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with interest-bearing loan from a related party.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_RepaymentOfInterestBearingLoanFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483013/835-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates type of related party for interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeOperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating interest income, including, but not limited to, amortization and accretion of premiums and discounts on securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column E)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column E)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 39<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480228/946-830-45-39<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(1)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column E)(Footnote 6)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeOperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates type of related party for operating interest income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RelatedPartyTransactionsByRelatedPartyAxis=cenn_ZhejiangRAPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_ZhejiangRAPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_BendonLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_BendonLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_HangzhouHezheEnergyTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_HangzhouHezheEnergyTechnologyCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_MrYeungHeungYeungMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_MrYeungHeungYeungMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_OthersRelatedPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_OthersRelatedPartiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174405168032">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>RELATED PARTY TRANSACTIONS, Due from Related Parties (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrentAbstract', window );"><strong>Due from Related Parties [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Amounts due from related parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 212,320<span></span>
</td>
<td class="nump">$ 366,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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_HangzhouHezheEnergyTechnologyCoLtdMember', window );">Hangzhou Hezhe [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrentAbstract', window );"><strong>Due from Related Parties [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Amounts due from related parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 212,320<span></span>
</td>
<td class="nump">$ 366,936<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">The balance mainly represents the prepayment for raw material to the related party.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivablesNetCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesNetCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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=cenn_HangzhouHezheEnergyTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_HangzhouHezheEnergyTechnologyCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174400810800">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>RELATED PARTY TRANSACTIONS, Due to Related Parties (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrentAbstract', window );"><strong>Due to Related Parties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Amounts due to related parties</a></td>
<td class="nump">$ 41,302<span></span>
</td>
<td class="nump">$ 716,372<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_ZhejiangRAPMember', window );">Zhejiang RAP [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrentAbstract', window );"><strong>Due to Related Parties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Amounts due to related parties</a></td>
<td class="nump">16,483<span></span>
</td>
<td class="nump">23,882<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_JiangsuRongyuanMember', window );">Jiangsu Rongyuan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrentAbstract', window );"><strong>Due to Related Parties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Amounts due to related parties</a></td>
<td class="nump">22,061<span></span>
</td>
<td class="nump">23,194<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember', window );">Shanghai Hengyu [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrentAbstract', window );"><strong>Due to Related Parties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Amounts due to related parties</a></td>
<td class="nump">2,758<span></span>
</td>
<td class="nump">2,900<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_AntricGmbHMember', window );">Antric GmbH [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrentAbstract', window );"><strong>Due to Related Parties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Amounts due to related parties</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 666,396<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_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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=cenn_ZhejiangRAPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_ZhejiangRAPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_JiangsuRongyuanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_JiangsuRongyuanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cenn_AntricGmbHMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=cenn_AntricGmbHMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm140174406510080">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SUBSEQUENT EVENT (Details)<br></strong></div></th>
<th class="th">
<div>Aug. 11, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member] | Convertible Notes Payable [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cenn_SubsequentEventDescriptionAbstract', window );"><strong>Subsequent Event [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt Instrument, Face Amount</a></td>
<td class="nump">$ 9,953,281<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cenn_SubsequentEventDescriptionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cenn_SubsequentEventDescriptionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cenn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ShortTermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>74
<FILENAME>brhc20057392_10q_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cenn="http://cenntroauto.com/20230630"
  xmlns:country="http://xbrl.sec.gov/country/2023"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2023"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="cenn-20230630.xsd" xlink:type="simple"/>
    <context id="c20230101to20230630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230811">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
        </entity>
        <period>
            <instant>2023-08-11</instant>
        </period>
    </context>
    <context id="c20220101to20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20220401to20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20230401to20230630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20230630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c20221231_StatementEquityComponentsAxis_ParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20211231_StatementEquityComponentsAxis_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20211231_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20211231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20221231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20221231_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20211231_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20221231_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20221231_StatementEquityComponentsAxis_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20221231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20211231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20211231_StatementEquityComponentsAxis_ParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20230101to20230630_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_StatementEquityComponentsAxis_ParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_StatementEquityComponentsAxis_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementEquityComponentsAxis_ParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20220630_StatementEquityComponentsAxis_ParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c20220630_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20230630_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20220630_StatementEquityComponentsAxis_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c20230630_StatementEquityComponentsAxis_ParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20220630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c20220630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c20230630_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20220630_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20230630_OwnershipAxis_CenntroAutomotiveEuropeGmbHMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">cenn:CenntroAutomotiveEuropeGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20220630_OwnershipAxis_CenntroAutomotiveEuropeGmbHMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">cenn:CenntroAutomotiveEuropeGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c20230101to20230630_FinancialInstrumentAxis_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230131_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_ConsolidatedEntitiesAxis_CenntroAutomotiveEuropeGmbHMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroAutomotiveEuropeGmbHMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cenn:TroposMotorsEuropeGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="c20220325_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_ConsolidatedEntitiesAxis_CenntroAutomotiveEuropeGmbHMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroAutomotiveEuropeGmbHMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cenn:TroposMotorsEuropeGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-25</instant>
        </period>
    </context>
    <context id="c20230630_ConsolidatedEntitiesAxis_CenntroElectricGroupIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroElectricGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20230630_ConsolidatedEntitiesAxis_CenntroAutomotiveCorporationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroAutomotiveCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20230630_PlanNameAxis_AmendedRestatedIncentiveStockOptionPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cenn:AmendedRestatedIncentiveStockOptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20230630_ConsolidatedEntitiesAxis_NakedBrandGroupLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:NakedBrandGroupLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20230101to20230630_PlanNameAxis_AmendedRestatedIncentiveStockOptionPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cenn:AmendedRestatedIncentiveStockOptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConsolidatedEntitiesAxis_CennaticEnergySDeRLDeCVMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CennaticEnergySDeRLDeCVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConsolidatedEntitiesAxis_SimachineryEquipmentLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:SimachineryEquipmentLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConsolidatedEntitiesAxis_ZhejiangCenntroMachineryCoLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:ZhejiangCenntroMachineryCoLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConsolidatedEntitiesAxis_TeemakPowerCorporationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:TeemakPowerCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricColombiaSASMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroElectricColombiaSASMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroAutomotiveCorporationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroAutomotiveCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroEVCenterItalySRLMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroEVCenterItalySRLMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricBVMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroElectricBVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricGroupIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroElectricGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroAutomotiveEuropeGmbHMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroAutomotiveEuropeGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConsolidatedEntitiesAxis_AvantierMotorsCorporationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:AvantierMotorsCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElektromobiliteAraclarASMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroElektromobiliteAraclarASMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroAutomotiveSASMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroAutomotiveSASMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConsolidatedEntitiesAxis_ShengzhouCenntroMachineryCoLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:ShengzhouCenntroMachineryCoLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElecautomotivSLMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroElecautomotivSLMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConsolidatedEntitiesAxis_HangzhouHengzhongTechCoLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:HangzhouHengzhongTechCoLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricGroupEuropeGmbHMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroElectricGroupEuropeGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConsolidatedEntitiesAxis_ZhejiangTooniuTechCoLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:ZhejiangTooniuTechCoLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConsolidatedEntitiesAxis_AvantierMotorsHongKongLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:AvantierMotorsHongKongLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConsolidatedEntitiesAxis_ZhejiangSinomachineryCoLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:ZhejiangSinomachineryCoLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConsolidatedEntitiesAxis_CAGCaymanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CAGCaymanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConsolidatedEntitiesAxis_TeemakPowerHongKongLimitedHKMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:TeemakPowerHongKongLimitedHKMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConsolidatedEntitiesAxis_CennaticPowerIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CennaticPowerIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricCICSSRLMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroElectricCICSSRLMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConsolidatedEntitiesAxis_HangzhouRondaTechCoLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:HangzhouRondaTechCoLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConsolidatedEntitiesAxis_HangzhouCenntroAutotechCoLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:HangzhouCenntroAutotechCoLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_ProductOrServiceAxis_VehiclesSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cenn:VehiclesSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_StatementGeographicalAxis_AmericasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_StatementGeographicalAxis_EuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ProductOrServiceAxis_ServiceOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_StatementGeographicalAxis_AsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementGeographicalAxis_AmericasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ProductOrServiceAxis_SparePartsSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cenn:SparePartsSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_ProductOrServiceAxis_ServiceOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ProductOrServiceAxis_VehiclesSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cenn:VehiclesSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_ProductOrServiceAxis_SparePartsSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cenn:SparePartsSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementGeographicalAxis_AsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementGeographicalAxis_EuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20220305_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cenn:TroposMotorsEuropeGmbHMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">cenn:ShareAndLoanPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-05</instant>
        </period>
    </context>
    <context id="c20221213_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cenn:TroposMotorsEuropeGmbHMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">cenn:ShareAndLoanPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-13</instant>
        </period>
    </context>
    <context id="c20220305_BusinessAcquisitionAxis_ShareholderLoanMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cenn:ShareholderLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">cenn:ShareAndLoanPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-05</instant>
        </period>
    </context>
    <context id="c20220325to20220325_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cenn:TroposMotorsEuropeGmbHMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">cenn:ShareAndLoanPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-25</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="c20220325to20220325_BusinessAcquisitionAxis_ShareholderLoanMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cenn:ShareholderLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">cenn:ShareAndLoanPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-25</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="c20221213to20221213_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">cenn:ShareAndLoanPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-13</startDate>
            <endDate>2022-12-13</endDate>
        </period>
    </context>
    <context id="c20220925_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-25</instant>
        </period>
    </context>
    <context id="c20210623_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouHezheEnergyTechnologyCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:HangzhouHezheEnergyTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-23</instant>
        </period>
    </context>
    <context id="c20221216_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_AntricGmbHMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:AntricGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-16</instant>
        </period>
    </context>
    <context id="c20230630_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20220322_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_Able2rentGmbHMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:Able2rentGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-22</instant>
        </period>
    </context>
    <context id="c20221231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_Able2rentGmbHMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:Able2rentGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20221231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20221231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouHezheEnergyTechnologyCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:HangzhouHezheEnergyTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20230630_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_AntricGmbHMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:AntricGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20221231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_AntricGmbHMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:AntricGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20230630_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouHezheEnergyTechnologyCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:HangzhouHezheEnergyTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20230630_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_Able2rentGmbHMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:Able2rentGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20230101to20230630_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_AntricGmbHMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:AntricGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20221231_RelatedPartyTransactionsByRelatedPartyAxis_HWElectroCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:HWElectroCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20230630_RelatedPartyTransactionsByRelatedPartyAxis_HWElectroCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:HWElectroCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20230131to20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
        </entity>
        <period>
            <startDate>2023-01-31</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="c20230630_InvestmentTypeAxis_InvestmentOnPartnershipSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cenn:InvestmentOnPartnershipSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20221231_InvestmentTypeAxis_InvestmentOnParticipatingSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cenn:InvestmentOnParticipatingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20230630_InvestmentTypeAxis_InvestmentOnParticipatingSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cenn:InvestmentOnParticipatingSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20221231_InvestmentTypeAxis_InvestmentOnPartnershipSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cenn:InvestmentOnPartnershipSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20230630_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20221231_PropertyPlantAndEquipmentByTypeAxis_LandAndBuildingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20230630_PropertyPlantAndEquipmentByTypeAxis_OfficeEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20230630_PropertyPlantAndEquipmentByTypeAxis_VehiclesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20230630_PropertyPlantAndEquipmentByTypeAxis_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20230630_PropertyPlantAndEquipmentByTypeAxis_LandAndBuildingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20221231_PropertyPlantAndEquipmentByTypeAxis_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20221231_PropertyPlantAndEquipmentByTypeAxis_VehiclesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20221231_PropertyPlantAndEquipmentByTypeAxis_OfficeEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20221231_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20221231_FiniteLivedIntangibleAssetsByMajorClassAxis_ComputerSoftwareIntangibleAssetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20230630_FiniteLivedIntangibleAssetsByMajorClassAxis_LandUseRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cenn:LandUseRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20221231_FiniteLivedIntangibleAssetsByMajorClassAxis_LandUseRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cenn:LandUseRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20230630_FiniteLivedIntangibleAssetsByMajorClassAxis_ComputerSoftwareIntangibleAssetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20230101to20230630_StatementGeographicalAxis_CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementGeographicalAxis_AU">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConsolidatedEntitiesAxis_ZhejiangXbeanTechCoLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:ZhejiangXbeanTechCoLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementGeographicalAxis_DE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementGeographicalAxis_HK">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_StatementGeographicalAxis_AU">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_StatementGeographicalAxis_CountriesOtherThanChinaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cenn:CountriesOtherThanChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_StatementGeographicalAxis_CountriesOtherThanChinaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cenn:CountriesOtherThanChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_StatementGeographicalAxis_CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20220720to20220720_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-20</startDate>
            <endDate>2022-07-20</endDate>
        </period>
    </context>
    <context id="c20230630_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodTwoMember_RangeAxis_MaximumMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20230630_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodOneMember_RangeAxis_MaximumMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20230630_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodOneMember_RangeAxis_MinimumMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20230101to20230630_RangeAxis_MaximumMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230630_RangeAxis_MaximumMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20221231_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20230630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20230630_RangeAxis_MinimumMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20220720_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-20</instant>
        </period>
    </context>
    <context id="c20230630_MeasurementInputTypeAxis_MeasurementInputExpectedDividendRateMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20221231_MeasurementInputTypeAxis_MeasurementInputRiskFreeInterestRateMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20221231_MeasurementInputTypeAxis_MeasurementInputConversionPriceMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputConversionPriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20230630_MeasurementInputTypeAxis_MeasurementInputExpectedTermMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20230630_MeasurementInputTypeAxis_MeasurementInputConversionPriceMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputConversionPriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20221231_MeasurementInputTypeAxis_MeasurementInputExpectedTermMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20221231_MeasurementInputTypeAxis_MeasurementInputExpectedDividendRateMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20230630_MeasurementInputTypeAxis_MeasurementInputRiskFreeInterestRateMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20230630_MeasurementInputTypeAxis_MeasurementInputPriceVolatilityMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20221231_MeasurementInputTypeAxis_MeasurementInputPriceVolatilityMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20220101to20220630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20230630_ClassOfWarrantOrRightAxis_PlacementAgentWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cenn:PlacementAgentWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20221231_ClassOfWarrantOrRightAxis_InvestorWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cenn:InvestorWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20221231_ClassOfWarrantOrRightAxis_PlacementAgentWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cenn:PlacementAgentWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20230101to20230630_ClassOfWarrantOrRightAxis_PlacementAgentWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cenn:PlacementAgentWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ClassOfWarrantOrRightAxis_InvestorWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cenn:InvestorWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230630_ClassOfWarrantOrRightAxis_InvestorWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">cenn:InvestorWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20221231_FinancialInstrumentAxis_WarrantMember_MeasurementInputTypeAxis_MeasurementInputRiskFreeInterestRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20221231_FinancialInstrumentAxis_WarrantMember_MeasurementInputTypeAxis_MeasurementInputPriceVolatilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20221231_FinancialInstrumentAxis_WarrantMember_MeasurementInputTypeAxis_MeasurementInputExpectedTermMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20230630_FinancialInstrumentAxis_WarrantMember_MeasurementInputTypeAxis_MeasurementInputPriceVolatilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20230630_FinancialInstrumentAxis_WarrantMember_MeasurementInputTypeAxis_MeasurementInputExpectedTermMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20230630_FinancialInstrumentAxis_WarrantMember_MeasurementInputTypeAxis_MeasurementInputRiskFreeInterestRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerGMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerEMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerFMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerFMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerEMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerFMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerFMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerGMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerEMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerGMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerFMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerFMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerFMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerFMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerGMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cenn:CustomerEMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">cenn:SupplierDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20211001to20211031_LitigationCaseAxis_SevicLawsuitMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">cenn:SevicLawsuitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:DamagesFromProductDefectsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="c20230727to20230727_LitigationCaseAxis_SevicLawsuitMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember_SubsequentEventTypeAxis_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">cenn:SevicLawsuitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:DamagesFromProductDefectsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-27</startDate>
            <endDate>2023-07-27</endDate>
        </period>
    </context>
    <context id="c20230330to20230330_ConsolidatedEntitiesAxis_HangzhouRondaTechCoLimitedMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:HangzhouRondaTechCoLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:DamagesFromProductDefectsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-30</startDate>
            <endDate>2023-03-30</endDate>
        </period>
    </context>
    <context id="c20230508to20230508_ConsolidatedEntitiesAxis_FujianNewlongmaAutomotiveCoLtdMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:FujianNewlongmaAutomotiveCoLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:DamagesFromProductDefectsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-08</startDate>
            <endDate>2023-05-08</endDate>
        </period>
    </context>
    <context id="c20220722to20220722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
        </entity>
        <period>
            <startDate>2022-07-22</startDate>
            <endDate>2022-07-22</endDate>
        </period>
    </context>
    <context id="c20220325to20220325_ConsolidatedEntitiesAxis_ShengzhouHengzhongMachineryCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:ShengzhouHengzhongMachineryCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-25</startDate>
            <endDate>2022-03-25</endDate>
        </period>
    </context>
    <context id="c20220630_ConsolidatedEntitiesAxis_CenntroAutomotiveEuropeGmbHMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroAutomotiveEuropeGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="c20230202_ConsolidatedEntitiesAxis_CenntroAutomotiveEuropeGmbHMember_RangeAxis_MaximumMember_StatementGeographicalAxis_BE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroAutomotiveEuropeGmbHMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-02</instant>
        </period>
    </context>
    <context id="c20230202_ConsolidatedEntitiesAxis_LEIECenterSRLMember_RangeAxis_MaximumMember_StatementGeographicalAxis_BE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:LEIECenterSRLMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-02</instant>
        </period>
    </context>
    <context id="c20230202_StatementGeographicalAxis_BE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-02</instant>
        </period>
    </context>
    <context id="c20220722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
        </entity>
        <period>
            <instant>2022-07-22</instant>
        </period>
    </context>
    <context id="c20230630_ConsolidatedEntitiesAxis_HangzhouRondaTechCoLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:HangzhouRondaTechCoLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20230206_ConsolidatedEntitiesAxis_HangzhouRondaTechCoLimitedMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:HangzhouRondaTechCoLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:DamagesFromProductDefectsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-06</instant>
        </period>
    </context>
    <context id="c20230206to20230206_ConsolidatedEntitiesAxis_HangzhouRondaTechCoLimitedMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:HangzhouRondaTechCoLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:DamagesFromProductDefectsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-06</startDate>
            <endDate>2023-02-06</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_BendonLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:BendonLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_HangzhouHezheEnergyTechnologyCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:HangzhouHezheEnergyTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_AntricGmbHMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:AntricGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_MrYeungHeungYeungMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:MrYeungHeungYeungMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangRAPMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:ZhejiangRAPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_JiangsuRongyuanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:JiangsuRongyuanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangRAPMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:ZhejiangRAPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_BendonLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:BendonLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_HangzhouHezheEnergyTechnologyCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:HangzhouHezheEnergyTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_OthersRelatedPartiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:OthersRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_MrYeungHeungYeungMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:MrYeungHeungYeungMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_OthersRelatedPartiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:OthersRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20221231_RelatedPartyTransactionsByRelatedPartyAxis_HangzhouHezheEnergyTechnologyCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:HangzhouHezheEnergyTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20230630_RelatedPartyTransactionsByRelatedPartyAxis_HangzhouHezheEnergyTechnologyCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:HangzhouHezheEnergyTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20230630_RelatedPartyTransactionsByRelatedPartyAxis_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20230630_RelatedPartyTransactionsByRelatedPartyAxis_AntricGmbHMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:AntricGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20221231_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangRAPMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:ZhejiangRAPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20221231_RelatedPartyTransactionsByRelatedPartyAxis_JiangsuRongyuanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:JiangsuRongyuanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20230630_RelatedPartyTransactionsByRelatedPartyAxis_JiangsuRongyuanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:JiangsuRongyuanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20221231_RelatedPartyTransactionsByRelatedPartyAxis_AntricGmbHMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:AntricGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20230630_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangRAPMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:ZhejiangRAPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20221231_RelatedPartyTransactionsByRelatedPartyAxis_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20230811_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember_SubsequentEventTypeAxis_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-08-11</instant>
        </period>
    </context>
    <unit id="U001">
        <measure>shares</measure>
    </unit>
    <unit id="U002">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="U003">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="U004">
        <measure>pure</measure>
    </unit>
    <unit id="U005">
        <measure>iso4217:EUR</measure>
    </unit>
    <unit id="U006">
        <measure>iso4217:CNY</measure>
    </unit>
    <unit id="U007">
        <measure>cenn:TradingDays</measure>
    </unit>
    <unit id="U008">
        <measure>cenn:Warrant</measure>
    </unit>
    <unit id="U009">
        <measure>cenn:PurchaseOrder</measure>
    </unit>
    <unit id="U010">
        <measure>cenn:DistributionPartner</measure>
    </unit>
    <unit id="U011">
        <measure>cenn:Complaint</measure>
    </unit>
    <unit id="U012">
        <measure>cenn:Contract</measure>
    </unit>
    <unit id="U013">
        <measure>cenn:Claim</measure>
    </unit>
    <unit id="U014">
        <measure>cenn:Case</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="c20230101to20230630"
      id="Fact_2b50e9f61ca14d60a1ad522ea08e2407">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="c20230101to20230630"
      id="Fact_73b3969518db45f88f83f94ebef5f541">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="c20230101to20230630"
      id="Fact_397991a073094ec393c68db21b365ad2">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="c20230101to20230630"
      id="Fact_0fb8797602654b6eb2a48c7cff8e609b">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="c20230101to20230630"
      id="Fact_26f0ebe5f954456d92c48cd666056213">0001707919</dei:EntityCentralIndexKey>
    <dei:EntityTaxIdentificationNumber
      contextRef="c20230101to20230630"
      id="Fact_aa3ffdf4fe9e4a39b3463c5fc0124786">00-0000000</dei:EntityTaxIdentificationNumber>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_5a478c628e6e49e6b22b577579eb4e68"
      unitRef="U002">0</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration
      contextRef="c20230630"
      id="Fact_68eff63b102a44128e87884e0801fd02">http://fasb.org/us-gaap/2023#RelatedPartyMember</us-gaap:OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration>
    <us-gaap:OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration
      contextRef="c20221231"
      id="Fact_083fd822886b4647a0e84b2db3734650">http://fasb.org/us-gaap/2023#RelatedPartyMember</us-gaap:OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration>
    <us-gaap:OtherLiabilityCurrentRelatedPartyTypeExtensibleEnumeration
      contextRef="c20230630"
      id="Fact_bc2ef6e022c04e769f56c9bfdaab2c8b">http://fasb.org/us-gaap/2023#RelatedPartyMember</us-gaap:OtherLiabilityCurrentRelatedPartyTypeExtensibleEnumeration>
    <us-gaap:OtherLiabilityCurrentRelatedPartyTypeExtensibleEnumeration
      contextRef="c20221231"
      id="Fact_9a3d93d5fcdb4ebba3ff580999c4d249">http://fasb.org/us-gaap/2023#RelatedPartyMember</us-gaap:OtherLiabilityCurrentRelatedPartyTypeExtensibleEnumeration>
    <cenn:ImpairmentLossRecognizedForInventory
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_ebd80c0d57194517a2469bf057fdc2a6"
      unitRef="U002">0</cenn:ImpairmentLossRecognizedForInventory>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_a357a2abbb394273a6996ef387bcda2c"
      unitRef="U002">-0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierCMember"
      id="Fact_564b3c00b105419d8053f686a46f36bd"
      unitRef="U004"
      xsi:nil="true"/>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerEMember"
      id="Fact_add6435b49bb437fa51350d491a124f0"
      unitRef="U004"
      xsi:nil="true"/>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember"
      id="Fact_5b84b62bdd354b2da1e6f77b7dce617a"
      unitRef="U004"
      xsi:nil="true"/>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerBMember"
      id="Fact_3073b0f8912740ba9ea9880dcc7b5010"
      unitRef="U004"
      xsi:nil="true"/>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember"
      id="Fact_83800ad18c314c259b8be836b252b9de"
      unitRef="U004"
      xsi:nil="true"/>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember"
      id="Fact_17d57e0cf3ef47ed85e19b14e2137028"
      unitRef="U004"
      xsi:nil="true"/>
    <us-gaap:InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration
      contextRef="c20230101to20230630"
      id="Fact_9c76ee5c5db646b09da2d88fc28dcb02">http://fasb.org/us-gaap/2023#InterestIncomeOperating</us-gaap:InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration>
    <us-gaap:InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration
      contextRef="c20220101to20220630"
      id="Fact_2121ae8392584345b8c4d23e5f0906c5">http://fasb.org/us-gaap/2023#InterestIncomeOperating</us-gaap:InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration>
    <us-gaap:InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration
      contextRef="c20220101to20220630"
      id="Fact_28f7242881904a55942430e5b1c18766">http://fasb.org/us-gaap/2023#InterestExpense</us-gaap:InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration>
    <us-gaap:InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration
      contextRef="c20230101to20230630"
      id="Fact_d3b2caa4cd6c477db6365ee392d8c231">http://fasb.org/us-gaap/2023#InterestExpense</us-gaap:InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration>
    <dei:SecurityExchangeName
      contextRef="c20230101to20230630"
      id="Fact_32b0ba1a36624bf78979d96cb1ff9ed1">NASDAQ</dei:SecurityExchangeName>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c20230630"
      id="Fact_6ad3fedfdd154833a7e2f5671ccdeaaf"
      unitRef="U002"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c20221231"
      id="Fact_7771d6aea0734f5c942ade647b71a5ed"
      unitRef="U002"
      xsi:nil="true"/>
    <dei:DocumentType
      contextRef="c20230101to20230630"
      id="Fact_b0eb7ef2fd944affadac6fbba8ea679a">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="c20230101to20230630"
      id="Fact_d685bdc03e93412cb93fe9268afeeb0e">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="c20230101to20230630"
      id="Fact_b7bdc2dc501a4971851a63ddd6bf61ac">2023-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="c20230101to20230630"
      id="Fact_770154e6e0f240a48b00a67efef576bc">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="c20230101to20230630"
      id="Fact_87e1063625994415bd41084b3e9eed95">001-38544</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="c20230101to20230630"
      id="Fact_613e13fde33043d493e7fe1f6ae2ba1c">CENNTRO ELECTRIC GROUP LIMITED</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="c20230101to20230630"
      id="Fact_4df97b1720514b7092b837224a262474">C3</dei:EntityIncorporationStateCountryCode>
    <dei:EntityAddressAddressLine1
      contextRef="c20230101to20230630"
      id="Fact_c7b80579cdfc4d00989b9262e614578f">501 Okerson Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="c20230101to20230630"
      id="Fact_0f8cb28bb42647c2927458f480115c6f">Freehold</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="c20230101to20230630"
      id="Fact_083f2854fadd48e98bc1aeae3d7c7ebe">NJ</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="c20230101to20230630"
      id="Fact_2bf79a29dbc14f2b989d2a363a6621e4">07728</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="c20230101to20230630"
      id="Fact_c873e38e61ae400cb95bc5985c562144">732</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="c20230101to20230630"
      id="Fact_f57e141055fa499785fa56b1f584ac5f">820-6757</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="c20230101to20230630"
      id="Fact_c98dbd37103e479fbf8b806f7fd029d0">Ordinary Shares</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="c20230101to20230630"
      id="Fact_74f62c3ff0234df7b1f00d5a5f222a53">CENN</dei:TradingSymbol>
    <dei:EntityCurrentReportingStatus
      contextRef="c20230101to20230630"
      id="Fact_ee4970c6732c47c694599da5ed642fb1">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="c20230101to20230630"
      id="Fact_2fb48954f3784342bef18aabe307f3b0">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="c20230101to20230630"
      id="Fact_48fa53cb1d59424a8bebe540cb866770">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="c20230101to20230630"
      id="Fact_d104af905161467681cf90ecfbf50d59">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="c20230101to20230630"
      id="Fact_5890bc4aba9f4cf1bf6e73e429ce5195">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="c20230101to20230630"
      id="Fact_1240b83d42254b4c98219989b6f35211">false</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="c20230101to20230630"
      id="Fact_f8d69874417d4a0abb9d4f658aea9dc9">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="c20230811"
      decimals="INF"
      id="Fact_5838cb75b0c842879a51f3a22f4a8158"
      unitRef="U001">304449091</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230401to20230630"
      decimals="0"
      id="Fact_8356708e473d452eade89fc334ac6645"
      unitRef="U002">4237520</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220401to20220630"
      decimals="0"
      id="Fact_f0e74884bccb455f86d9317f755e6b36"
      unitRef="U002">3204689</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_23f89dc602e2465b9290e280c8cbcbf4"
      unitRef="U002">7708064</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_e4afc33953f34a358bac102796c7bc29"
      unitRef="U002">5035322</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20230401to20230630"
      decimals="0"
      id="Fact_ebccb88cea024a6bbefccab403c53307"
      unitRef="U002">3090275</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20220401to20220630"
      decimals="0"
      id="Fact_be7c9826415c4c10a2f7701fbb7c02d1"
      unitRef="U002">3036237</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_e73018439fab4601a474ed7b852f0d05"
      unitRef="U002">6366075</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_1ce96d17b3e04870aff938df3aa111d8"
      unitRef="U002">4503840</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="c20230401to20230630"
      decimals="0"
      id="Fact_d2d2f23bcac54d4e9e11cf53ac2d6095"
      unitRef="U002">1147245</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="c20220401to20220630"
      decimals="0"
      id="Fact_ce0b6facce154990b74aae3c868a817f"
      unitRef="U002">168452</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_237c599509c74341b508ba12b8ac847d"
      unitRef="U002">1341989</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_6c44e609da2b424fb9914ea36a50642f"
      unitRef="U002">531482</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="c20230401to20230630"
      decimals="0"
      id="Fact_31d7642ee3524bf2868ee1303898cfbc"
      unitRef="U002">2742749</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="c20220401to20220630"
      decimals="0"
      id="Fact_2a933b03fc5c44fa8db2312b6f2b78cb"
      unitRef="U002">1531460</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_444c38751f53407299c9451a6dbb6274"
      unitRef="U002">4611734</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_48bae9f8a29f47f5a4c8c1e1435f7794"
      unitRef="U002">2626568</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="c20230401to20230630"
      decimals="0"
      id="Fact_80567945cd14482fa7fac6fde0830f46"
      unitRef="U002">9285213</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="c20220401to20220630"
      decimals="0"
      id="Fact_44d718af9e1f4897b5eccd18f53da8d2"
      unitRef="U002">12014453</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_ae022bd33ab441bc8679295a867b9ce3"
      unitRef="U002">16643477</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_6cc11a7f21a340cebd9ac49dc4b20287"
      unitRef="U002">20226284</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c20230401to20230630"
      decimals="0"
      id="Fact_bf4a241e4f8941c3bbddb7021c81c9b6"
      unitRef="U002">2143070</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c20220401to20220630"
      decimals="0"
      id="Fact_67301a81905342f2ab0e925a8ebb8334"
      unitRef="U002">1389153</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_b0c70ce12c31444eb29925a8d6c0122a"
      unitRef="U002">3712989</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_5a67b5df12694551be6f80f1941da4fd"
      unitRef="U002">1814512</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:OperatingExpenses
      contextRef="c20230401to20230630"
      decimals="0"
      id="Fact_5099f0bc95104d67b4aa3d8f544467ad"
      unitRef="U002">14171032</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="c20220401to20220630"
      decimals="0"
      id="Fact_35093bd57b1949ed8ae9a4064ae97f51"
      unitRef="U002">14935066</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_e72f086d25cd40338b1e34e2a2c377f1"
      unitRef="U002">24968200</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_b3587b79c8fc498ba8c2a27126aec40c"
      unitRef="U002">24667364</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20230401to20230630"
      decimals="0"
      id="Fact_fe128c0cba554b0888809bc270ce02cd"
      unitRef="U002">-13023787</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20220401to20220630"
      decimals="0"
      id="Fact_fa2aeae34f3c47f892e7290dd39f2227"
      unitRef="U002">-14766614</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_2646056a39a3458d84a1e7f0900e7b3d"
      unitRef="U002">-23626211</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_9a50ac4d829e4d4f8af3e82c578fe27f"
      unitRef="U002">-24135882</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="c20230401to20230630"
      decimals="0"
      id="Fact_15591d897eea4890b25f02f220bb30a7"
      unitRef="U002">1262</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="c20220401to20220630"
      decimals="0"
      id="Fact_9dc66e16613c4422a555b1829c293677"
      unitRef="U002">222672</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_291e66cf845d4049a14e0f5b8d99590a"
      unitRef="U002">-53153</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_ab49c83963664202a5762c7e982f4bee"
      unitRef="U002">286873</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="c20230401to20230630"
      decimals="0"
      id="Fact_0f45290d3a4d44ad8bfde1687d4be599"
      unitRef="U002">-148645</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="c20220401to20220630"
      decimals="0"
      id="Fact_aa88ae80274841dda15b3a5aa4f67282"
      unitRef="U002">4941</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_eb9213eb453d4ad79206004459fbf193"
      unitRef="U002">-129603</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_3382437fc6fe488fa05fc5428e18d261"
      unitRef="U002">10878</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:InvestmentIncomeAmortizationOfPremium
      contextRef="c20230401to20230630"
      decimals="0"
      id="Fact_58bf62b040ca4aada24317e05fecffc2"
      unitRef="U002">8538</us-gaap:InvestmentIncomeAmortizationOfPremium>
    <us-gaap:InvestmentIncomeAmortizationOfPremium
      contextRef="c20220401to20220630"
      decimals="0"
      id="Fact_1ef9ce04af3e4954b9b96425782c3865"
      unitRef="U002">0</us-gaap:InvestmentIncomeAmortizationOfPremium>
    <us-gaap:InvestmentIncomeAmortizationOfPremium
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_33d12aa7fb7a49f0a7ca8de28bf591cf"
      unitRef="U002">1154666</us-gaap:InvestmentIncomeAmortizationOfPremium>
    <us-gaap:InvestmentIncomeAmortizationOfPremium
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_66d93ecd34ff434ea64f15709d6b677d"
      unitRef="U002">0</us-gaap:InvestmentIncomeAmortizationOfPremium>
    <cenn:GainLossOnRedemptionOfConvertiblePromissoryNotes
      contextRef="c20230401to20230630"
      decimals="0"
      id="Fact_820dd35247394f698ab1f7fb5d7a5536"
      unitRef="U002">1900</cenn:GainLossOnRedemptionOfConvertiblePromissoryNotes>
    <cenn:GainLossOnRedemptionOfConvertiblePromissoryNotes
      contextRef="c20220401to20220630"
      decimals="0"
      id="Fact_6fa3226ae5a74499843ca95b3e486ede"
      unitRef="U002">0</cenn:GainLossOnRedemptionOfConvertiblePromissoryNotes>
    <cenn:GainLossOnRedemptionOfConvertiblePromissoryNotes
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_e9d805e6b05948d882ea9f0a7d623bc8"
      unitRef="U002">-101</cenn:GainLossOnRedemptionOfConvertiblePromissoryNotes>
    <cenn:GainLossOnRedemptionOfConvertiblePromissoryNotes
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_b81ae5c5ae384c169b2c5f20a3e3c96e"
      unitRef="U002">0</cenn:GainLossOnRedemptionOfConvertiblePromissoryNotes>
    <cenn:GainLossOnExerciseOfWarrants
      contextRef="c20230401to20230630"
      decimals="0"
      id="Fact_2935742f2e4341c3a62558586a714444"
      unitRef="U002">-14745</cenn:GainLossOnExerciseOfWarrants>
    <cenn:GainLossOnExerciseOfWarrants
      contextRef="c20220401to20220630"
      decimals="0"
      id="Fact_2d2bfa1bcbe646f898bc9fc2d5ae507d"
      unitRef="U002">0</cenn:GainLossOnExerciseOfWarrants>
    <cenn:GainLossOnExerciseOfWarrants
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_1cb2d8d5efac4e88bca09bd6474b0979"
      unitRef="U002">-227615</cenn:GainLossOnExerciseOfWarrants>
    <cenn:GainLossOnExerciseOfWarrants
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_38c0d61a21d64bb0a790607d7fac1e63"
      unitRef="U002">0</cenn:GainLossOnExerciseOfWarrants>
    <cenn:ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability
      contextRef="c20230401to20230630"
      decimals="0"
      id="Fact_4de89b127e0a45c18178863cca933846"
      unitRef="U002">199698</cenn:ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability>
    <cenn:ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability
      contextRef="c20220401to20220630"
      decimals="0"
      id="Fact_5f2ed4c900494dbb9b1fff6426e6297d"
      unitRef="U002">0</cenn:ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability>
    <cenn:ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_14a055506feb4c979ba60a6bed3edcb2"
      unitRef="U002">73425</cenn:ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability>
    <cenn:ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_70ed56384f504005ae85ce838f6a8479"
      unitRef="U002">0</cenn:ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="c20230401to20230630"
      decimals="0"
      id="Fact_f8814088455e4799b7a9339a0cbf372e"
      unitRef="U002">60452</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="c20220401to20220630"
      decimals="0"
      id="Fact_7fc13f2cb3514669b29c9935d6108d46"
      unitRef="U002">0</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_93c4cadd78854456a95c11ba6b64f690"
      unitRef="U002">713468</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_ca6364d8456d433faea3aa19acc02589"
      unitRef="U002">0</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="c20230401to20230630"
      decimals="0"
      id="Fact_2e1fc6f684ec480bb8dcedd561285c5b"
      unitRef="U002">-1119295</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="c20220401to20220630"
      decimals="0"
      id="Fact_6f1f5ce308334f3cbfe3f473a6fbd95b"
      unitRef="U002">784220</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_934fd793d5d54bf0a01da4d6a37afb4e"
      unitRef="U002">-761219</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_4ceefa7220a746e1b85bd1807e7eaf37"
      unitRef="U002">734981</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20230401to20230630"
      decimals="0"
      id="Fact_c872a4e01c5c45ea896bed81fa1266ab"
      unitRef="U002">-14051698</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20220401to20220630"
      decimals="0"
      id="Fact_b08069a3986d4f3e9de1e1c7e7afcb82"
      unitRef="U002">-13754781</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_35d255f78d4e429cb887585994e798b3"
      unitRef="U002">-25165675</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_bf7ee77dec334a1db82b86e36c429c65"
      unitRef="U002">-23103150</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c20230401to20230630"
      decimals="0"
      id="Fact_1f25e4ed603c4287803910820d960f4c"
      unitRef="U002">25468</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c20220401to20220630"
      decimals="0"
      id="Fact_cb273dd7087a4658bf00e897eeb90a10"
      unitRef="U002">-48861</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_678f1833c83c4bfc853a48620ba03f78"
      unitRef="U002">25468</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_b9c67c7d521f4402a47bceb0a8c7c596"
      unitRef="U002">-48861</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="c20230401to20230630"
      decimals="0"
      id="Fact_192ba60c878349989115d3051ddf07ee"
      unitRef="U002">-14077166</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20220401to20220630"
      decimals="0"
      id="Fact_46426809796f4eac8856b5e07e4751ea"
      unitRef="U002">-13705920</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_b9d6755d65b14deebd032742486576a3"
      unitRef="U002">-25191143</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_fc043627ae7d44389daddc67cac5b1cd"
      unitRef="U002">-23054289</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="c20230401to20230630"
      decimals="0"
      id="Fact_46d64df98df84e36afabc0fc715cb309"
      unitRef="U002">-2682</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="c20220401to20220630"
      decimals="0"
      id="Fact_f47d6a8dcdc64faf900e8d99d2486f0b"
      unitRef="U002">-633922</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_82999e28527047c39acdd501f03e21b3"
      unitRef="U002">-158710</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_e9428189cf5549f583812c14e5fac83a"
      unitRef="U002">-670641</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="c20230401to20230630"
      decimals="0"
      id="Fact_5fc0d7b9bf564e1c856e414358c1a99c"
      unitRef="U002">-14074484</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20220401to20220630"
      decimals="0"
      id="Fact_17aa675d566241a09f655300f125b870"
      unitRef="U002">-13071998</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_6cf3dcfaf107491993b99091a0ecfd0a"
      unitRef="U002">-25032433</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_c261ca9fa63f44ae85f47f8f93eadc1d"
      unitRef="U002">-22383648</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20230401to20230630"
      decimals="0"
      id="Fact_577eadfb36bf490b905c1f9d9b78d1f0"
      unitRef="U002">-2824971</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20220401to20220630"
      decimals="0"
      id="Fact_9838ee94ccf44636998f151995477a6a"
      unitRef="U002">-4078240</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_fa3f78f7125348dc99b4e330780c64ad"
      unitRef="U002">-2487693</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_8e04d13d622f453daee55bcda9e75c77"
      unitRef="U002">-3825086</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230401to20230630"
      decimals="0"
      id="Fact_4b290f6cfe774820819a14818a96ba62"
      unitRef="U002">-16902137</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20220401to20220630"
      decimals="0"
      id="Fact_a2be7c9c6caa4f2b894927f67435ed62"
      unitRef="U002">-17784160</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_d4b0c83436c44410ae1936e80f8a1eba"
      unitRef="U002">-27678836</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_202c86d94e714182bf7ec9eb5095255d"
      unitRef="U002">-26879375</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="c20230401to20230630"
      decimals="0"
      id="Fact_c332650704c549bdb3d3cd58188ff3bb"
      unitRef="U002">-2683</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="c20220401to20220630"
      decimals="0"
      id="Fact_063d1a5840f84c9c814607f1447626a9"
      unitRef="U002">-483216</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_09947ba65fe1481899284f2ab4056f59"
      unitRef="U002">-183278</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_768058a7d281477c8aef56ef5923a302"
      unitRef="U002">-540805</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="c20230401to20230630"
      decimals="0"
      id="Fact_f513da3443254e39a058d330f9a046b0"
      unitRef="U002">-16899454</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="c20220401to20220630"
      decimals="0"
      id="Fact_b607a36f37b34af0b877a9428a39f8c4"
      unitRef="U002">-17300944</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_3a0f5a2197444d52bc4fd47d1dd0f479"
      unitRef="U002">-27495558</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_7056cb7cadbc4bb6b97858d9ef7ea552"
      unitRef="U002">-26338570</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="c20230630"
      decimals="0"
      id="Fact_6eeb54fc140344e9876309e49dab83af"
      unitRef="U002">60390172</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="c20221231"
      decimals="0"
      id="Fact_600009624ba84acc99d14525b05b2ac7"
      unitRef="U002">153966777</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_74d140a9a8204016ae26b55799af7977"
      unitRef="U002">92461</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_2bf2b1cb99b942ddb9dd24c47b6167b3"
      unitRef="U002">130024</us-gaap:RestrictedCashCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_d2cd5ccb6da94235a5e866bb173bfe64"
      unitRef="U002">2646333</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_632ef492a400492687a6668f198b05da"
      unitRef="U002">565398</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="c20230630"
      decimals="0"
      id="Fact_72a91a5acc594bb29eb906b329169d7e"
      unitRef="U002">41798511</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="c20221231"
      decimals="0"
      id="Fact_bcdf2a4911f34741ae1e23351c301020"
      unitRef="U002">31843371</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_788bd31e62c24b969124dfb90ac5cf99"
      unitRef="U002">18339914</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_7dbf97913d7f4c419fdd8ea8328902c4"
      unitRef="U002">16138330</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:DeferredCostsCurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_c3a85847fce54542af17e7750e7b0ae6"
      unitRef="U002">10273</us-gaap:DeferredCostsCurrent>
    <us-gaap:DeferredCostsCurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_1bb63f25e06548f6a8328fbbfe5d8e27"
      unitRef="U002">0</us-gaap:DeferredCostsCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_86b574b2a2e148dfb4272234f159caae"
      unitRef="U002">212320</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_b560d35058d840358df26ee629e3775c"
      unitRef="U002">366936</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:AssetsCurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_25485f82c2b4438685d169604bb6b274"
      unitRef="U002">123489984</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_b1fa9be7af3a4bb0ad260856bfb04e8d"
      unitRef="U002">203010836</us-gaap:AssetsCurrent>
    <us-gaap:EquityMethodInvestments
      contextRef="c20230630"
      decimals="0"
      id="Fact_314528a24eb14fab87985e2d968b83af"
      unitRef="U002">4959769</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="c20221231"
      decimals="0"
      id="Fact_fc0462009ab94698aa1cea09feb5516a"
      unitRef="U002">5325741</us-gaap:EquityMethodInvestments>
    <us-gaap:EquitySecuritiesFVNINoncurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_baac6a4b474e411f914c6f1ce4659ae1"
      unitRef="U002">30472663</us-gaap:EquitySecuritiesFVNINoncurrent>
    <us-gaap:EquitySecuritiesFVNINoncurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_d69524f11e784010a9924f2d6aeabd32"
      unitRef="U002">29759195</us-gaap:EquitySecuritiesFVNINoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c20230630"
      decimals="0"
      id="Fact_2086d213bbdd4a1185a69f40489a6571"
      unitRef="U002">18508847</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c20221231"
      decimals="0"
      id="Fact_777a32ebc822499ea54cfdc2bfccef2a"
      unitRef="U002">14962591</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="c20230630"
      decimals="0"
      id="Fact_e0ca498961f64ad39d7ff2992575813c"
      unitRef="U002">6439333</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="c20221231"
      decimals="0"
      id="Fact_343b0e631e57468ebca867cf6f44c9a0"
      unitRef="U002">4563792</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="c20230630"
      decimals="0"
      id="Fact_95790b83bc014afb86f81f57e3b839fa"
      unitRef="U002">19734961</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="c20221231"
      decimals="0"
      id="Fact_34fa334fac374c6097713ceeb9052661"
      unitRef="U002">8187149</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredCosts
      contextRef="c20230630"
      decimals="0"
      id="Fact_b3fc2c4a10cf4cd2b5e71a1cd376c49b"
      unitRef="U002">207974</us-gaap:DeferredCosts>
    <us-gaap:DeferredCosts
      contextRef="c20221231"
      decimals="0"
      id="Fact_42a2f8bdc4684ecd844863929ffe75e0"
      unitRef="U002">0</us-gaap:DeferredCosts>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_4fc3a5a6a7f64fad917af1363284a93d"
      unitRef="U002">2232206</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_0f8def57176a4f3ab044384d7d2d3f6c"
      unitRef="U002">2039012</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_9519f049ca5546519ea94a3e77fbe031"
      unitRef="U002">82555753</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_7e87121169cb44a890315ef0cb324465"
      unitRef="U002">64837480</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="c20230630"
      decimals="0"
      id="Fact_0e37a74911b04548a8b2b46926fa1c4c"
      unitRef="U002">206045737</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c20221231"
      decimals="0"
      id="Fact_a5a2b6fdb2194023ab99ead53f10e209"
      unitRef="U002">267848316</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_d76aac7cebfb4f0ea04a14fe86145d1d"
      unitRef="U002">3364228</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_4c7bbd663d7643539b1e4e5ead1935a4"
      unitRef="U002">3383021</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="c20230630"
      decimals="0"
      id="Fact_ce4f15c2d45443008f0a6ef8b5128e72"
      unitRef="U002">3543840</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="c20221231"
      decimals="0"
      id="Fact_699efdb8192247e6ba4e3ba8dfa82bbb"
      unitRef="U002">5048641</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_c24766cc1f274d75a3e9ffdd44aa33db"
      unitRef="U002">3314661</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_367b5391551847cd9f2d2cc59510c404"
      unitRef="U002">2388480</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_23cab5df876846dfb061efaea0457312"
      unitRef="U002">4303890</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_209b5fa04aa149ff8641194d5ceb60ed"
      unitRef="U002">1313334</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ConvertibleNotesPayableCurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_624ec0fed62c439aa371493fd76b469b"
      unitRef="U002">11904153</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:ConvertibleNotesPayableCurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_c4764b93a4114d888c4433ab7996aab1"
      unitRef="U002">57372827</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:DeferredIncomeCurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_ea21076d664849069a6c0545de624036"
      unitRef="U002">53046</us-gaap:DeferredIncomeCurrent>
    <us-gaap:DeferredIncomeCurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_5a4a64d9c431400cb254cc873a4e8e8b"
      unitRef="U002">26533</us-gaap:DeferredIncomeCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_46761416b312422f99172566aa16e635"
      unitRef="U002">41302</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_d94710ed0411422f8f68e323ddf0f7dc"
      unitRef="U002">716372</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_8f6c7a795def4774be0b359cc9d7918d"
      unitRef="U002">26525120</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_2194ca4860f64c3eb31a14453f4d8631"
      unitRef="U002">70249208</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeNoncurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_4ca8f3fe45654d1f839e35ff6841576b"
      unitRef="U002">968079</us-gaap:DeferredIncomeNoncurrent>
    <us-gaap:DeferredIncomeNoncurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_ba374b9033bb4aa4852d508e9092e290"
      unitRef="U002">497484</us-gaap:DeferredIncomeNoncurrent>
    <cenn:DerivativeLiabilitiesInvestorWarrantsNoncurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_2b6cfd4142d3467581bbed12563fcb6f"
      unitRef="U002">12205830</cenn:DerivativeLiabilitiesInvestorWarrantsNoncurrent>
    <cenn:DerivativeLiabilitiesInvestorWarrantsNoncurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_f5694fd6eea94d5280e4ff48139cf7e4"
      unitRef="U002">14334104</cenn:DerivativeLiabilitiesInvestorWarrantsNoncurrent>
    <cenn:DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_6a222f652f534033b55619b10b939cd5"
      unitRef="U002">3456137</cenn:DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent>
    <cenn:DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_d9da270cbcee4e639acfac4b33e33f31"
      unitRef="U002">3456404</cenn:DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_24a02dd6f1f749dcbb1afe3a14333fff"
      unitRef="U002">16001387</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_a7e68dd053ca441985be304ec7a64e62"
      unitRef="U002">7421582</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_0b6a63ce4b3f46b487766c1ce53a72a4"
      unitRef="U002">32631433</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_aef353424abd49bd92adf60a442e953e"
      unitRef="U002">25709574</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="c20230630"
      decimals="0"
      id="Fact_4c9150bccf624698923948e8c458ec4b"
      unitRef="U002">59156553</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="c20221231"
      decimals="0"
      id="Fact_5acdbef7b00249059d2850deca19b380"
      unitRef="U002">95958782</us-gaap:Liabilities>
    <us-gaap:CommonStockNoParValue
      contextRef="c20221231"
      decimals="INF"
      id="Fact_b036f61a64bf4212b759accdfd987761"
      unitRef="U003">0</us-gaap:CommonStockNoParValue>
    <us-gaap:CommonStockNoParValue
      contextRef="c20230630"
      decimals="INF"
      id="Fact_a2c838258d2647bfb1aa6c4e2fdc289a"
      unitRef="U003">0</us-gaap:CommonStockNoParValue>
    <us-gaap:CommonStockSharesIssued
      contextRef="c20230630"
      decimals="0"
      id="Fact_9091b5b26d5d410b9828809ba2991241"
      unitRef="U001">304449091</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c20230630"
      decimals="0"
      id="Fact_323876f3e2624788ac3dead5762ab8c3"
      unitRef="U001">304449091</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c20221231"
      decimals="0"
      id="Fact_f5737fcd796740b9a2c1fff04a8bc3f2"
      unitRef="U001">300841995</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c20221231"
      decimals="0"
      id="Fact_e79b66a702b24c4d875e92838b490cfa"
      unitRef="U001">300841995</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="c20230630"
      decimals="0"
      id="Fact_4e4fbfe1df0c484096846da0b8d9ff59"
      unitRef="U002">0</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="c20221231"
      decimals="0"
      id="Fact_00c5bd086d884981b96a1b78182cb6f6"
      unitRef="U002">0</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="c20230630"
      decimals="0"
      id="Fact_f32dee188d7f469facce6d558e859172"
      unitRef="U002">399517411</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="c20221231"
      decimals="0"
      id="Fact_98ff1125136d4faf9f48ae1e0d0be2c2"
      unitRef="U002">397497817</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="c20230630"
      decimals="0"
      id="Fact_e7cf66e1065f4079942fdc2405eb4cd0"
      unitRef="U002">-244856609</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="c20221231"
      decimals="0"
      id="Fact_49c45a0c42fb4a60ba9395ba6c9bf6a2"
      unitRef="U002">-219824176</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="c20230630"
      decimals="0"
      id="Fact_b89fcdb9e6224f47a3aec92a9d12e9ac"
      unitRef="U002">-7770097</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="c20221231"
      decimals="0"
      id="Fact_27bc068232ce45f0bf8ac98bfe4de24d"
      unitRef="U002">-5306972</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="c20230630"
      decimals="0"
      id="Fact_7d67a12937bb4bf8a57f8176a14a72e9"
      unitRef="U002">146890705</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20221231"
      decimals="0"
      id="Fact_9c589bc3527340979050e48fac04da1f"
      unitRef="U002">172366669</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="c20230630"
      decimals="0"
      id="Fact_be2a15db14494b90990b35a1ffd194cd"
      unitRef="U002">-1521</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="c20221231"
      decimals="0"
      id="Fact_9d4982ddb69b47cc9c32024d9ea8837e"
      unitRef="U002">-477135</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230630"
      decimals="0"
      id="Fact_dabee0014c894b97886b3db850fefd3e"
      unitRef="U002">146889184</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20221231"
      decimals="0"
      id="Fact_6cf6d993a80642d7b6baea21a647bdf1"
      unitRef="U002">171889534</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="c20230630"
      decimals="0"
      id="Fact_b5a063da208f40979c63fa26f2e6aeb2"
      unitRef="U002">206045737</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="c20221231"
      decimals="0"
      id="Fact_8f118ea29bd24aa487d8f4bf17ef4369"
      unitRef="U002">267848316</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_31c01709d06d4539aac234cb1b38a173"
      unitRef="U002">-35499138</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_cafc476187c94a86ab6bb31bbbdb6d22"
      unitRef="U002">-29071262</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireLongtermInvestments
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_b0cb328a11094ff3a5bcf0430e2cebf9"
      unitRef="U002">680932</us-gaap:PaymentsToAcquireLongtermInvestments>
    <us-gaap:PaymentsToAcquireLongtermInvestments
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_263d9576d1624ba3b0111e849a633d48"
      unitRef="U002">0</us-gaap:PaymentsToAcquireLongtermInvestments>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_75741202c13f4fee936eccfdf35aabdf"
      unitRef="U002">5082473</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_3160c7ea731847e397860af2aa77972c"
      unitRef="U002">145857</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_2d7745ead6734633bcb5b1db03d6379c"
      unitRef="U002">2200559</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_c1911a3f896f48db89ce90f509cf2dc8"
      unitRef="U002">9260497</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_fb67783101ff4049956e86452be2fe99"
      unitRef="U002">1924557</us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries>
    <us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_4c47802187a5457e8396fb510f5f47b6"
      unitRef="U002">3612717</us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_fd75bd9110a5420587fa01b8a2669a6a"
      unitRef="U002">0</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_f74ad999cab547869a1e1854595eb145"
      unitRef="U002">1118700</us-gaap:CashAcquiredFromAcquisition>
    <cenn:PaymentOfExpenseForAcquisition
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_39457e143dc342e09b11a47ec4680082"
      unitRef="U002">0</cenn:PaymentOfExpenseForAcquisition>
    <cenn:PaymentOfExpenseForAcquisition
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_d59dd4064d284450b07e9c4b79180b36"
      unitRef="U002">348987</cenn:PaymentOfExpenseForAcquisition>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_eef76d494ac74abbade2f2f0dce73b1f"
      unitRef="U002">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_5ae9d3345f374300bf0a1d0d2dd59e60"
      unitRef="U002">320</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <cenn:PaymentsToLoansProvidedToThirdParties
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_e34ec2701fdc436893bf48e196326f62"
      unitRef="U002">100000</cenn:PaymentsToLoansProvidedToThirdParties>
    <cenn:PaymentsToLoansProvidedToThirdParties
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_9ebfac149d8e451b9796eeeb61e801f2"
      unitRef="U002">5149884</cenn:PaymentsToLoansProvidedToThirdParties>
    <us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_0b8e433aa5254b079c105767d17054ac"
      unitRef="U002">0</us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties>
    <us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_8a5717b3e8fd4a15b00c880afe0de374"
      unitRef="U002">286920</us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_bfdf1d6516cc4381916988eeb39f80ca"
      unitRef="U002">-9988521</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_51bb14568f734e2f9ebcde99285ba82c"
      unitRef="U002">-17112002</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_a434e0244ea8444786a72495c1b135a6"
      unitRef="U002">0</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_1600455441d940f5b439fbf5fa8c8eef"
      unitRef="U002">1741868</us-gaap:RepaymentsOfRelatedPartyDebt>
    <cenn:RepaymentOfLoansToThirdParties
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_60982ca4020e47309e41aef17ee45284"
      unitRef="U002">0</cenn:RepaymentOfLoansToThirdParties>
    <cenn:RepaymentOfLoansToThirdParties
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_95b2976720e54276b0508d0750d5b724"
      unitRef="U002">1155829</cenn:RepaymentOfLoansToThirdParties>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_a99b124c5c3240629354379debc5e737"
      unitRef="U002">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_ca9da326373949658617825139b80e25"
      unitRef="U002">13228101</us-gaap:PaymentsOfDebtIssuanceCosts>
    <cenn:PaymentsForCapital
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_a86fd0db03584651bdfcc03dcefc4d3b"
      unitRef="U002">0</cenn:PaymentsForCapital>
    <cenn:PaymentsForCapital
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_48e82b122d2043aaa78d7db5b6e0cfab"
      unitRef="U002">13930000</cenn:PaymentsForCapital>
    <cenn:PaymentsForRedemptionOfConvertiblePromissoryNotes
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_1dcec1c186a040e680e43ac88e204670"
      unitRef="U002">45583321</cenn:PaymentsForRedemptionOfConvertiblePromissoryNotes>
    <cenn:PaymentsForRedemptionOfConvertiblePromissoryNotes
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_1ddec321fab24339a21f747d2086fe8b"
      unitRef="U002">0</cenn:PaymentsForRedemptionOfConvertiblePromissoryNotes>
    <cenn:PaymentForExpenseOfReverseRecapitalization
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_5c58ded3ce0945ed9d381a7b723efbc0"
      unitRef="U002">0</cenn:PaymentForExpenseOfReverseRecapitalization>
    <cenn:PaymentForExpenseOfReverseRecapitalization
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_3114df59dc904601b008bb7e8ac24900"
      unitRef="U002">904843</cenn:PaymentForExpenseOfReverseRecapitalization>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_22d47bb108d54b3f9510385405795dec"
      unitRef="U002">-45583321</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_68c988ffd73742859a4c56159da19647"
      unitRef="U002">-30960641</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_1cdece352a3643b0a53d32cb3f75b4d7"
      unitRef="U002">-2543188</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_3eb51f1b594f45f7b94e10612920662f"
      unitRef="U002">-981467</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_8a1e22f89693461f9a44ae49f6b97e30"
      unitRef="U002">-93614168</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_faaf4063044d43438357cbdd76620091"
      unitRef="U002">-78125372</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20221231"
      decimals="0"
      id="Fact_0f92ba0e48334fa38952c7cbf707d4ee"
      unitRef="U002">154096801</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20211231"
      decimals="0"
      id="Fact_22c59928beb8451cad864e59ce4a1e19"
      unitRef="U002">261664962</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20230630"
      decimals="0"
      id="Fact_bb18b91b3ead41389af2003ac1a9996f"
      unitRef="U002">60482633</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20220630"
      decimals="0"
      id="Fact_b70e6f9246944ac594f484d92a147c4b"
      unitRef="U002">183539590</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <cenn:InterestPaidRefunded
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_d731d0996cc74d59b8d408557c06a409"
      unitRef="U002">1051054</cenn:InterestPaidRefunded>
    <cenn:InterestPaidRefunded
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_9622f50f0fe94faab14261e9633971a2"
      unitRef="U002">374745</cenn:InterestPaidRefunded>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_0c8ba88e41d24a48b2bbdf0c1d30759c"
      unitRef="U002">4903</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_3c5cd878da38455b9cb6691bb9b110ff"
      unitRef="U002">0</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_9329892106494992b1cca35a5a265a7f"
      unitRef="U002">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_dba48eba649d4a00b5dd7d028969ffa5"
      unitRef="U002">7613564</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <cenn:CashlessExerciseOfWarrants
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_4535eb63f35f48b4ab28705da4accc21"
      unitRef="U002">2168185</cenn:CashlessExerciseOfWarrants>
    <cenn:CashlessExerciseOfWarrants
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_776ad735e42a439da5bfc200eb2250df"
      unitRef="U002">0</cenn:CashlessExerciseOfWarrants>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c20211231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_37e0c2ddf58643888b6b667e212e171c"
      unitRef="U001">261256254</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20211231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_834180c3ca4d4e809689cac9d1454534"
      unitRef="U002">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20211231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact_45c681cfcb03473f8eb3b5678a737e68"
      unitRef="U002">374901939</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20211231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="0"
      id="Fact_5a352d9736294806a66d071859a1fd25"
      unitRef="U002">-109735935</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20211231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact_447c909f68f442feb20eb1773a4c49a1"
      unitRef="U002">-1392699</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20211231_StatementEquityComponentsAxis_ParentMember"
      decimals="0"
      id="Fact_6475967c55c44c71b1940cea6ef6106f"
      unitRef="U002">263773305</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20211231_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="0"
      id="Fact_3143f3c286fa497e93be17de1a465590"
      unitRef="U002">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20211231"
      decimals="0"
      id="Fact_68744fdad0f94999a4d3c322ef0ca650"
      unitRef="U002">263773305</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20220101to20220630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_301b456faf4343c7ba52e77a2bc5b3ee"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20220101to20220630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact_4474002c4caf4d079f856f041864a19c"
      unitRef="U002">1309856</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20220101to20220630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="0"
      id="Fact_0182e8c5e2c941019e6d9ab0f31ec79b"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20220101to20220630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact_2cee76e4ecb943bc89c3f3881b0dd464"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20220101to20220630_StatementEquityComponentsAxis_ParentMember"
      decimals="0"
      id="Fact_a6a8b10f23ec48a39242b75280af5002"
      unitRef="U002">1309856</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20220101to20220630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="0"
      id="Fact_05b78cd2169743219ddb76bdef796c7b"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_6edf1da6b93e4d1c81c7d247f701225e"
      unitRef="U002">1309856</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:ProfitLoss
      contextRef="c20220101to20220630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_b1a50e55e07f41348b73c67d782179b0"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20220101to20220630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact_b833e1bbe6c34729971613a12eab9ee3"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20220101to20220630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="0"
      id="Fact_3789dc3a6cc747669b5b9dba4170b9c2"
      unitRef="U002">-22383648</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20220101to20220630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact_8cf0b32f188e47caa7e808ad10bb8c15"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20220101to20220630_StatementEquityComponentsAxis_ParentMember"
      decimals="0"
      id="Fact_e0ff466974f440688542abe4a0d5fa8d"
      unitRef="U002">-22383648</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20220101to20220630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="0"
      id="Fact_e3376a130b8b438fa6056f169385c38c"
      unitRef="U002">-670641</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_db840eb879b241a0be5657c479671c57"
      unitRef="U002">-23054289</us-gaap:ProfitLoss>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="c20220630_OwnershipAxis_CenntroAutomotiveEuropeGmbHMember"
      decimals="2"
      id="Fact_82d6ad8465524a198ff717a6915eb60f"
      unitRef="U004">0.65</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest
      contextRef="c20220101to20220630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_cf13e33d6e6c4507a4640864f3cb8808"
      unitRef="U002">0</cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest>
    <cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest
      contextRef="c20220101to20220630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact_9a90cc04c2dc499cac069eb334a87f62"
      unitRef="U002">0</cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest>
    <cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest
      contextRef="c20220101to20220630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="0"
      id="Fact_4140e305e5cb49799b0cea3ba1aa6f8e"
      unitRef="U002">0</cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest>
    <cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest
      contextRef="c20220101to20220630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact_c9a508b0638e4660b3b3275c8ed8ff24"
      unitRef="U002">0</cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest>
    <cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest
      contextRef="c20220101to20220630_StatementEquityComponentsAxis_ParentMember"
      decimals="0"
      id="Fact_2fa19a3b0f684438ac854bb82ccce3b1"
      unitRef="U002">0</cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest>
    <cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest
      contextRef="c20220101to20220630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="0"
      id="Fact_c272ecc575904650b46e7b62b0636819"
      unitRef="U002">1555320</cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest>
    <cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_cc73715292b34c1a9649ad7318382b37"
      unitRef="U002">1555320</cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20220101to20220630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_a967613be1ed4a019a153da5050d9392"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20220101to20220630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact_6894520fffe54f25b6242a68d38782d7"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20220101to20220630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="0"
      id="Fact_77bf228f0ce344b488cbfed6372e66cd"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20220101to20220630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact_4f9971e566a6487fa014c2db85a7062d"
      unitRef="U002">-3954922</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20220101to20220630_StatementEquityComponentsAxis_ParentMember"
      decimals="0"
      id="Fact_dec47d8ad76e4f9bad06f4f23a75ff18"
      unitRef="U002">-3954922</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20220101to20220630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="0"
      id="Fact_ffe8a01d0140462a8f65b139f09ab5db"
      unitRef="U002">129836</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_8319b962caa748e09cce826b48aa2d18"
      unitRef="U002">-3825086</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c20220630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_392592120dba426c962edd806b74ff83"
      unitRef="U001">261256254</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20220630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_21a0cd1dd4084be1841cb8362ecac375"
      unitRef="U002">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20220630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact_6cde0e4f55f048e98a0f66dd12534425"
      unitRef="U002">376211795</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20220630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="0"
      id="Fact_8ebdda9e13844a4682b28474551a0035"
      unitRef="U002">-132119583</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20220630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact_953c0fc2093e4141a185f5c0d72d62ca"
      unitRef="U002">-5347621</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20220630_StatementEquityComponentsAxis_ParentMember"
      decimals="0"
      id="Fact_9acd8ae651f5446aaf8d7e59caf8e888"
      unitRef="U002">238744591</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20220630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="0"
      id="Fact_e2994cab1d4842dabf2510b3f9620b03"
      unitRef="U002">1014515</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20220630"
      decimals="0"
      id="Fact_469b02778a424594a27d7e6963025ae0"
      unitRef="U002">239759106</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c20221231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_24b7b77859c34291b17850ebb49c5f8e"
      unitRef="U001">300841995</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20221231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_3293bc0cc3b146b5afb50d922134ad4e"
      unitRef="U002">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20221231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact_5e67a7f572074347baf8b20d9e88556b"
      unitRef="U002">397497817</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20221231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="0"
      id="Fact_3ecd680d71994c72b23566bcb9e0e207"
      unitRef="U002">-219824176</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20221231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact_5dd5f9b8b1584fc38438b7280e6aa609"
      unitRef="U002">-5306972</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20221231_StatementEquityComponentsAxis_ParentMember"
      decimals="0"
      id="Fact_143866ef8a9a4fbfaf7faab4773c1ddd"
      unitRef="U002">172366669</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20221231_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="0"
      id="Fact_605e1aa6766f44f9b5aaf0082ed21695"
      unitRef="U002">-477135</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20221231"
      decimals="0"
      id="Fact_90b2d827f3cc42e49be403b264e848f3"
      unitRef="U002">171889534</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_a5a6968b64fd4eb5a459f95fbf61897a"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact_fc654726784b490ea713d3ef436b417d"
      unitRef="U002">2410291</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="0"
      id="Fact_23dbec3ccb4c47da8fd0787fec513432"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact_25308c6ecf5146838ae6f955e735449d"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_ParentMember"
      decimals="0"
      id="Fact_1779190f66ff43eb847940cd8faae46b"
      unitRef="U002">2410291</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="0"
      id="Fact_73f8247363f14295a82130d3239ed6c0"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_4df64b1dc654425aa35cc28841e540b0"
      unitRef="U002">2410291</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:ProfitLoss
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_38dd5ccee5c44dba9fa08ca5e8626784"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact_ab640a1af24d4e9da9ecec3da3de912e"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="0"
      id="Fact_d1042efcb5794b0e8870fa887db81366"
      unitRef="U002">-25032433</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact_0bd8dd92288448ddabde054bc8bb8ad3"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_ParentMember"
      decimals="0"
      id="Fact_820fbdd45d4d4d8da292fc569292b1a4"
      unitRef="U002">-25032433</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="0"
      id="Fact_55efb203084c42c8a6a5e245e14f6e0c"
      unitRef="U002">-158710</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_2ad3f0b09ba143c88216233e952b2779"
      unitRef="U002">-25191143</us-gaap:ProfitLoss>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="c20230630_OwnershipAxis_CenntroAutomotiveEuropeGmbHMember"
      decimals="2"
      id="Fact_54023c255edf47f6b3a93b8994b0699f"
      unitRef="U004">0.35</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_adf982adff2d4ad8a29df9a53fb1942f"
      unitRef="U002">0</cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest>
    <cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact_93fa8831cf324363a12370c165084323"
      unitRef="U002">-2558882</cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest>
    <cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="0"
      id="Fact_033fdf9b30ff41c7a9f8777c81be7d46"
      unitRef="U002">0</cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest>
    <cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact_cdb17eac9b744696bf08b737aef3b5f1"
      unitRef="U002">0</cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest>
    <cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_ParentMember"
      decimals="0"
      id="Fact_1bdc5c4ddb794e17baa26b3c57561b1b"
      unitRef="U002">-2558882</cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest>
    <cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="0"
      id="Fact_4f2097daee3a4a42b81ad9dd4213b96c"
      unitRef="U002">658892</cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest>
    <cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_1d10be720d9c4a0291b0919cdb3331cb"
      unitRef="U002">-1899990</cenn:StockIssuedDuringPeriodValueAcquisitionOfEquityInterest>
    <cenn:StockIssuedDuringPeriodWarrantsExercised
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_0ca594fbba9a474d8d98b123edd650a8"
      unitRef="U001">3607096</cenn:StockIssuedDuringPeriodWarrantsExercised>
    <cenn:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_5ecdbaa998cf4bf0986a5286e3663ff4"
      unitRef="U002">0</cenn:StockIssuedDuringPeriodValueWarrantsExercised>
    <cenn:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact_8ffc55805c0c4948ba0b7b6174711c58"
      unitRef="U002">2168185</cenn:StockIssuedDuringPeriodValueWarrantsExercised>
    <cenn:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="0"
      id="Fact_44c9ca68b6874c6b810fb780a4fc6dbb"
      unitRef="U002">0</cenn:StockIssuedDuringPeriodValueWarrantsExercised>
    <cenn:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact_a00c8189642648e1af2f048dbeab2cf7"
      unitRef="U002">0</cenn:StockIssuedDuringPeriodValueWarrantsExercised>
    <cenn:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_ParentMember"
      decimals="0"
      id="Fact_4a35706a19924554bf05bfc214e07a01"
      unitRef="U002">2168185</cenn:StockIssuedDuringPeriodValueWarrantsExercised>
    <cenn:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="0"
      id="Fact_39479e0bcaba4480943438372ffb5a30"
      unitRef="U002">0</cenn:StockIssuedDuringPeriodValueWarrantsExercised>
    <cenn:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_31f7ee8fe4b342a7bbaa12ad80cff22e"
      unitRef="U002">2168185</cenn:StockIssuedDuringPeriodValueWarrantsExercised>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_4969fb5f86ea41428be239a8cea7d857"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact_cb17ec54b73243e198ca90a3b6f7cadd"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="0"
      id="Fact_a295ae9e87fd4d4cba8180e08cb3ff00"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact_74d4a5b3b44447db8dd2a0120d94e3fd"
      unitRef="U002">-2463125</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_ParentMember"
      decimals="0"
      id="Fact_12377e817b06491992a9923136b54c12"
      unitRef="U002">-2463125</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20230101to20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="0"
      id="Fact_059a300d22e74bfc8b91c28a0b5cf8b0"
      unitRef="U002">-24568</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_ab7429ab723c4d44b034936a09280e56"
      unitRef="U002">-2487693</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c20230630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_03cfc8c4772a4b19bc6494d3d916327c"
      unitRef="U001">304449091</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230630_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_7f8dd3b5e0ce46c8bcd931e71b16af42"
      unitRef="U002">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230630_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact_574f72b539404669a935310fced7ad41"
      unitRef="U002">399517411</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230630_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="0"
      id="Fact_33a3a4e8b81e4985b234c8e5a920f24a"
      unitRef="U002">-244856609</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230630_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact_e7b5e61a6533403384d8978ed054d27a"
      unitRef="U002">-7770097</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230630_StatementEquityComponentsAxis_ParentMember"
      decimals="0"
      id="Fact_cdb41919cedb4420acbc42bd5e1f801b"
      unitRef="U002">146890705</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230630_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="0"
      id="Fact_797c41775a7d4454b747d669ba5ee29b"
      unitRef="U002">-1521</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20230630"
      decimals="0"
      id="Fact_754f0d5aa7224bc19a685a03b38f76ae"
      unitRef="U002">146889184</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="c20230101to20230630"
      id="Text_974cac321df44e2cb53e514a1a88af51">
&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;NOTE 1 - ORGANIZATION AND PRINCIPAL ACTIVITIES&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Historical and principal activities&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Cenntro Automotive Group Limited (&#x201c;CAG Cayman&#x201d;) was formed in the Cayman Islands on August 22, 2014. CAG Cayman was the former parent of Cenntro (as defined below),
        prior to the closing of the Combination (as defined below).&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Cenntro Automotive Corporation (&#x201c;CAC&#x201d;) was incorporated in the state of Delaware on March 22, 2013. CAC became CAG Cayman&#x2019;s wholly owned company on May 26, 2016.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Cenntro Automotive Group Limited (&#x201c;CAG HK&#x201d;) was established by CAG Cayman on February 15, 2016 in Hong Kong. CAG HK is a non-operating, investment holding company,
        which conducts business through its subsidiaries in mainland China and Hong Kong.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Cenntro Electric Group, Inc. (&#x201c;CEG&#x201d;) was incorporated in the state of Delaware by CAG Cayman on March 9, 2020.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Cenntro Electric Group Limited ACN 619 054 938, formerly known as Naked Brand Group Limited (&#x201c;NBG&#x201d;), was incorporated in Australia on May 11, 2017, and is the parent
        company of Cenntro. NBG changed its name to Cenntro Electric Group Limited (&#x201c;CEGL&#x201d;) on December 30, 2021, in connection with the closing of the Combination.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;CAC, CEG and CAG HK and its consolidated subsidiaries are collectively known as &#x201c;Cenntro&#x201d;; CEGL and Cenntro are collectively known as the &#x201c;Company&#x201d;. The Company
        designs and manufactures purpose&#x2013;built, electric commercial vehicles (&#x201c;ECVs&#x201d;) used primarily in last mile delivery and industrial applications.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;On March 25, 2022 and January 31, 2023, the Company entered into Share Purchase Agreements to acquire 65% and 35% of the issued and outstanding shares in Cenntro
        Automotive Europe GmbH (&#x201c;CAE&#x201d;), formerly known as&#160;Tropos Motors Europe GmbH. For information of the Share Purchase Agreements, see Note 3 of this Annual Report, &#x201c;Business Combination&#x201d;.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Reverse recapitalization&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;On December 30, 2021, the Company consummated a stock purchase transaction (the &#x201c;Combination&#x201d;) pursuant to that certain stock purchase agreement, dated as of November
        5, 2021 (the &#x201c;Acquisition Agreement&#x201d;) by and among CEGL (at the time, NBG), CAG Cayman, CAC, CEG and CAG HK, whereby CEGL purchased from CAG Cayman (i) all of the issued and outstanding ordinary shares of CAG HK, (ii) all of the issued and
        outstanding shares of common stock, par value $0.001 per share, of CAC, and (iii) all of the issued and outstanding shares of common
        stock, par value $0.01 per share, of CEG, in exchange for an aggregate purchase price of (i) 174,853,546 newly issuing ordinary shares of CEGL and (ii) the assumption of options to purchase an aggregate of 9,225,271 ordinary shares under the Cenntro Electric Group Limited Amended &amp;amp; Restated 2016 Incentive Stock Option Plan (the &#x201c;Amended 2016 Plan&#x201d;). The Combination closed on
        December 30, 2021. Immediately prior to the consummation of the Combination, there were 86,402,708 ordinary shares of NBG issued and
        outstanding. In connection with the closing of the Combination, CEGL changed its name from &#x201c;Naked Brand Group Limited&#x201d; to &#x201c;Cenntro Electric Group Limited&#x201d;.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Promptly following the closing of the Combination, CAG Cayman distributed the Acquisition Shares to the holders of its capital stock in accordance with (i) the
        distribution described in the Acquisition Agreement and (ii) CAG Cayman&#x2019;s Third Amended and Restated Memorandum and Articles of Association. Pursuant to the Acquisition Agreement, at the closing of the Combination, NBG assumed the Amended 2016 Plan
        and each CAG Cayman employee stock option outstanding immediately prior to the closing of the Combination under the Amended 2016 Plan was converted into an option to purchase a number of ordinary shares equal to the aggregate number of CAG Cayman
        shares for which such stock option was exercisable immediately prior to the closing of the Combination multiplied by the exchange ratio of 0.71536
        (the &#x201c;Exchange Ratio&#x201d;), as determined in accordance with the Acquisition Agreement, at an option exercise price equal to the exercise price per share of such stock option immediately prior to the closing of the Combination divided by the Exchange
        Ratio.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Cenntro was deemed to be the accounting acquirer given Cenntro effectively controlled the consolidated entity after the Combination. Under U.S. generally accepted
        accounting principles, the Combination is accounted for as a reverse recapitalization, which is equivalent to the issuance of shares by Cenntro for the net monetary assets of CEGL, accompanied by a recapitalization. Cenntro is deemed to be the
        predecessor for accounting purposes and the historical financial statements of Cenntro became CEGL&#x2019;s historical financial statements, with retrospective adjustments to give effect to the reverse recapitalization. The financial statements for
        periods prior to the consummation of the reverse recapitalization are the combined financial statements of CAC, CEG and CAG HK and its consolidated subsidiaries.&lt;/div&gt;

&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;As of June 30, 2023, CEGL&#x2019;s subsidiaries are as follows:&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;
        &lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
                &lt;div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Name&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
                &lt;div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Date of&lt;/div&gt;
                &lt;div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Incorporation&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
                &lt;div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Place of&lt;/div&gt;
                &lt;div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Incorporation&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
                &lt;div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Percentage of direct or&lt;/div&gt;
                &lt;div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;indirect economic&lt;/div&gt;
                &lt;div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;interest&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cenntro Automotive Corporation (&#x201c;CAC&#x201d;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;March 22, 2013&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Delaware, U.S.&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cenntro Electric Group, Inc. (&#x201c;CEG&#x201d;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;March 9, 2020&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Delaware, U.S.&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cennatic Power, Inc. (&#x201c;Cennatic Power&#x201d;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;June 8, 2022&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Delaware, U.S.&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Teemak Power Corporation&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;January 31, 2023&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Delaware, U.S.&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Avantier Motors Corporation&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;November 27, 2017&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Delaware, U.S.&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cenntro Electric CICS, SRL&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;November 30, 2022&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Santo Domingo, Dominican Republic&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;99% owned by
                  CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cennatic Energy S. de R.L. de C.V.&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;August 24, 2022&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Monterrey, Mexico&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cenntro Automotive S.A.S.&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;January 16, 2023&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Galapa, Colombia&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cenntro Electric Colombia S.A.S.&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;March 29, 2023&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Atl&#xe1;ntico, Colombia&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cenntro Automotive Group Limited (&#x201c;CAG HK&#x201d;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;February 15, 2016&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Hong Kong&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Hangzhou Ronda Tech Co., Limited (&#x201c;Hangzhou Ronda&#x201d;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;June 5, 2017&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;PRC&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Hangzhou Cenntro Autotech Co., Limited (&#x201c;Cenntro Hangzhou&#x201d;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;May 6, 2016&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;PRC&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Zhejiang Cenntro Machinery Co., Limited&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;January 20, 2021&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;PRC&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Jiangsu Tooniu Tech Co., Limited&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;December 19, 2018&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;PRC&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Hangzhou Hengzhong Tech Co., Limited&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;December 16, 2014&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;PRC&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Teemak Power (Hong Kong) Limited (HK)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;May 17, 2023&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Hong Kong&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Avantier Motors (Hong Kong) Limited&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;March 13, 2023&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Hong Kong&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cenntro Automotive Europe GmbH (&#x201c;CAE&#x201d;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;May 21, 2019&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Herne, Germany&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cenntro Electric B.V.&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;December 12, 2022&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Amsterdam, Netherlands&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cenntro Elektromobilite Ara&#xe7;lar A.&#x15e;&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;February 21, 2023&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Turkey&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cenntro Elecautomotiv, S.L.&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;July 5, 2022&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Barcelona, Spain&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cenntro Electric Group (Europe) GmbH (&#x201c;Cenntro Electric&#x201d;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;January 13, 2022&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;D&#xfc;sseldorf, Germany&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Simachinery Equipment Limited (&#x201c;Simachinery HK&#x201d;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;June 2, 2011&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Hong Kong&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Zhejiang Sinomachinery Co., Limited (&#x201c;Sinomachinery Zhejiang&#x201d;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;June 16, 2011&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;PRC&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Shengzhou Cenntro Machinery Co., Limited (&#x201c;Cenntro Machinery&#x201d;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;July 12, 2012&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;PRC&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cenntro EV Center Italy S.R.L.&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;May 8, 2023&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Italy&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
        &lt;/div&gt;
</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="c20220325_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_ConsolidatedEntitiesAxis_CenntroAutomotiveEuropeGmbHMember"
      decimals="2"
      id="Fact_673ff8efce1c414e87ed8e55877d40d9"
      unitRef="U004">0.65</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="c20230131_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_ConsolidatedEntitiesAxis_CenntroAutomotiveEuropeGmbHMember"
      decimals="2"
      id="Fact_bcd660993c9e4136b425f64adedb59eb"
      unitRef="U004">0.35</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c20230630_ConsolidatedEntitiesAxis_CenntroAutomotiveCorporationMember"
      decimals="INF"
      id="Fact_245e6ebe7d994f8c9df8f924486da03e"
      unitRef="U003">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c20230630_ConsolidatedEntitiesAxis_CenntroElectricGroupIncMember"
      decimals="INF"
      id="Fact_ff29f5339e5d44c5bb3d84c24e5941e8"
      unitRef="U003">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_aad01e3e74964ffd89783eb3e2782bcf"
      unitRef="U001">174853546</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <cenn:OptionsToPurchaseOrdinaryShares
      contextRef="c20230630_PlanNameAxis_AmendedRestatedIncentiveStockOptionPlanMember"
      decimals="0"
      id="Fact_56e7b83a9f8f4b53ac32a3cb71b3820a"
      unitRef="U001">9225271</cenn:OptionsToPurchaseOrdinaryShares>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c20230630_ConsolidatedEntitiesAxis_NakedBrandGroupLimitedMember"
      decimals="0"
      id="Fact_5a834018d70e49298bf9c882c44b360c"
      unitRef="U001">86402708</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c20230630_ConsolidatedEntitiesAxis_NakedBrandGroupLimitedMember"
      decimals="0"
      id="Fact_238632b5d8464d94be4131efaa3cc0c5"
      unitRef="U001">86402708</us-gaap:CommonStockSharesIssued>
    <cenn:ExchangeRatio
      contextRef="c20230101to20230630_PlanNameAxis_AmendedRestatedIncentiveStockOptionPlanMember"
      decimals="5"
      id="Fact_0050324e17ed49a88ce0d800e6a10d50"
      unitRef="U004">0.71536</cenn:ExchangeRatio>
    <us-gaap:ScheduleOfInvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTableTextBlock
      contextRef="c20230101to20230630"
      id="Text_b253696daffc408aaf19bad51ed29e42">
&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;As of June 30, 2023, CEGL&#x2019;s subsidiaries are as follows:&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;
        &lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
                &lt;div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Name&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
                &lt;div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Date of&lt;/div&gt;
                &lt;div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Incorporation&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
                &lt;div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Place of&lt;/div&gt;
                &lt;div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Incorporation&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
                &lt;div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Percentage of direct or&lt;/div&gt;
                &lt;div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;indirect economic&lt;/div&gt;
                &lt;div style="margin-right: 0.8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;interest&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cenntro Automotive Corporation (&#x201c;CAC&#x201d;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;March 22, 2013&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Delaware, U.S.&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cenntro Electric Group, Inc. (&#x201c;CEG&#x201d;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;March 9, 2020&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Delaware, U.S.&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cennatic Power, Inc. (&#x201c;Cennatic Power&#x201d;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;June 8, 2022&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Delaware, U.S.&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Teemak Power Corporation&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;January 31, 2023&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Delaware, U.S.&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Avantier Motors Corporation&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;November 27, 2017&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Delaware, U.S.&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cenntro Electric CICS, SRL&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;November 30, 2022&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Santo Domingo, Dominican Republic&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;99% owned by
                  CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cennatic Energy S. de R.L. de C.V.&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;August 24, 2022&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Monterrey, Mexico&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cenntro Automotive S.A.S.&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;January 16, 2023&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Galapa, Colombia&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cenntro Electric Colombia S.A.S.&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;March 29, 2023&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Atl&#xe1;ntico, Colombia&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cenntro Automotive Group Limited (&#x201c;CAG HK&#x201d;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;February 15, 2016&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Hong Kong&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Hangzhou Ronda Tech Co., Limited (&#x201c;Hangzhou Ronda&#x201d;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;June 5, 2017&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;PRC&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Hangzhou Cenntro Autotech Co., Limited (&#x201c;Cenntro Hangzhou&#x201d;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;May 6, 2016&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;PRC&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Zhejiang Cenntro Machinery Co., Limited&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;January 20, 2021&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;PRC&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Jiangsu Tooniu Tech Co., Limited&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;December 19, 2018&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;PRC&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Hangzhou Hengzhong Tech Co., Limited&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;December 16, 2014&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;PRC&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Teemak Power (Hong Kong) Limited (HK)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;May 17, 2023&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Hong Kong&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Avantier Motors (Hong Kong) Limited&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;March 13, 2023&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Hong Kong&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cenntro Automotive Europe GmbH (&#x201c;CAE&#x201d;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;May 21, 2019&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Herne, Germany&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cenntro Electric B.V.&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;December 12, 2022&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Amsterdam, Netherlands&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cenntro Elektromobilite Ara&#xe7;lar A.&#x15e;&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;February 21, 2023&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Turkey&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cenntro Elecautomotiv, S.L.&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;July 5, 2022&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Barcelona, Spain&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cenntro Electric Group (Europe) GmbH (&#x201c;Cenntro Electric&#x201d;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;January 13, 2022&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;D&#xfc;sseldorf, Germany&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Simachinery Equipment Limited (&#x201c;Simachinery HK&#x201d;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;June 2, 2011&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Hong Kong&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Zhejiang Sinomachinery Co., Limited (&#x201c;Sinomachinery Zhejiang&#x201d;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;June 16, 2011&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;PRC&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Shengzhou Cenntro Machinery Co., Limited (&#x201c;Cenntro Machinery&#x201d;)&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;July 12, 2012&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;PRC&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle; background-color: #CCECFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle; background-color: #CCECFF;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 45.72%; vertical-align: middle;"&gt;
                &lt;div style="text-align: left; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Cenntro EV Center Italy S.R.L.&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;May 8, 2023&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 14.07%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Italy&lt;/div&gt;
              &lt;/td&gt;

    &lt;td style="width: 0.19%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 25.58%; vertical-align: middle;"&gt;
                &lt;div style="text-align: center; margin-right: 0.8pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;100% owned
                  by CEGL&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
        &lt;/div&gt;
</us-gaap:ScheduleOfInvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTableTextBlock>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroAutomotiveCorporationMember"
      id="Fact_16759791df41429897bf826270a271b5">2013-03-22</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroAutomotiveCorporationMember"
      id="Fact_7db5c5e5b73440fa950c15f4dbe694f1">Delaware, U.S.</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroAutomotiveCorporationMember"
      decimals="2"
      id="Fact_6bb9f0082cff41ebbae035b27c41fa9a"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricGroupIncMember"
      id="Fact_6a586b98eb3b46c4ab5fbffbac77ff4f">2020-03-09</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricGroupIncMember"
      id="Fact_d9be357c138b45e5b0d724ea0d6e10f7">Delaware, U.S.</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricGroupIncMember"
      decimals="2"
      id="Fact_89e931b760414b5bb7293cc4ec267a93"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CennaticPowerIncMember"
      id="Fact_969588266b424e4693a8e7c259ae8f1e">2022-06-08</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CennaticPowerIncMember"
      id="Fact_613923e624d1471fa6f6d1eb38c8ed47">Delaware, U.S.</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CennaticPowerIncMember"
      decimals="2"
      id="Fact_d4c1b65d9bc9411b9124764508e8fc0b"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_TeemakPowerCorporationMember"
      id="Fact_22fd7ebb88c549baafd746ba138ea358">2023-01-31</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_TeemakPowerCorporationMember"
      id="Fact_b37b2bca0266420eb83ac34613003c2d">Delaware, U.S.</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_TeemakPowerCorporationMember"
      decimals="2"
      id="Fact_f1759481693a49149e108f5045d542b8"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_AvantierMotorsCorporationMember"
      id="Fact_b2cdfc651ba94a9bb02849e0774ede16">2017-11-27</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_AvantierMotorsCorporationMember"
      id="Fact_ffb917dec6f74d5fbd325d54b0f6a6b1">Delaware, U.S.</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_AvantierMotorsCorporationMember"
      decimals="2"
      id="Fact_83aafc5a2f0248a8b7122be0f7d635e1"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricCICSSRLMember"
      id="Fact_26c780e2f61e4b81800ef8a718815b8e">2022-11-30</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricCICSSRLMember"
      id="Fact_876f3cfecc49447fb3e92ba54a3f07b3">Santo Domingo, Dominican Republic</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricCICSSRLMember"
      decimals="2"
      id="Fact_90c629661dab48c78773a9a1770aea33"
      unitRef="U004">0.99</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CennaticEnergySDeRLDeCVMember"
      id="Fact_1a2726e955434b44a71341a1897005e2">2022-08-24</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CennaticEnergySDeRLDeCVMember"
      id="Fact_9a1adcb88e2347a58cfe814f35ce6d9a">Monterrey, Mexico</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CennaticEnergySDeRLDeCVMember"
      decimals="2"
      id="Fact_8616b035d7a34bf8a18a372a37779030"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroAutomotiveSASMember"
      id="Fact_7a4b1a8012e840ad8899a1251ff3541f">2023-01-16</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroAutomotiveSASMember"
      id="Fact_fbd3217634b2402ab5b7a4d818005a36">Galapa, Colombia</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroAutomotiveSASMember"
      decimals="2"
      id="Fact_b2621dabd887493d89d3c8c1e9b965cb"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricColombiaSASMember"
      id="Fact_4b26913b57ee450c8902ca91c48cff47">2023-03-29</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricColombiaSASMember"
      id="Fact_98d141a0c3364179ad4bfd1d74faa054">Atl&#xe1;ntico, Colombia</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricColombiaSASMember"
      decimals="2"
      id="Fact_48be841bc87b4ff681a22b289aa90980"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CAGCaymanMember"
      id="Fact_46cf6bd5e3cf4c0fb2b2c02a205e3e25">2016-02-15</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CAGCaymanMember"
      id="Fact_f02a7cd9b3b644c99f8cd81f56a00192">Hong Kong</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CAGCaymanMember"
      decimals="2"
      id="Fact_98a0e628f9c7431ea860d184d667ed39"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_HangzhouRondaTechCoLimitedMember"
      id="Fact_8e5a6ec4dbd74d439ce4d032f12e90a2">2017-06-05</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_HangzhouRondaTechCoLimitedMember"
      id="Fact_a5cb9fdc80024407af61a9b6deb58ffb">PRC</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_HangzhouRondaTechCoLimitedMember"
      decimals="2"
      id="Fact_72ec370c21f74a5da46f1748c725a442"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_HangzhouCenntroAutotechCoLimitedMember"
      id="Fact_42b2ed7fd83c471ab75fce1b400866c8">2016-05-06</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_HangzhouCenntroAutotechCoLimitedMember"
      id="Fact_aa4a5ca874144c4f92d99209b911b741">PRC</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_HangzhouCenntroAutotechCoLimitedMember"
      decimals="2"
      id="Fact_5b978766cc6b4017964aa875d538aa69"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_ZhejiangCenntroMachineryCoLimitedMember"
      id="Fact_e66c413ce2d849dfb538d33d279f3c1b">2021-01-20</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_ZhejiangCenntroMachineryCoLimitedMember"
      id="Fact_7216592b91da428a8587f93ba24f2ee6">PRC</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_ZhejiangCenntroMachineryCoLimitedMember"
      decimals="2"
      id="Fact_0cf078a59f0a47c2a1e09e59f6a8e76d"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_ZhejiangTooniuTechCoLimitedMember"
      id="Fact_de9453524abc4782ab4f948835a8da7c">2018-12-19</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_ZhejiangTooniuTechCoLimitedMember"
      id="Fact_8e1b54c493b74b068f82af5656db68c1">PRC</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_ZhejiangTooniuTechCoLimitedMember"
      decimals="2"
      id="Fact_e36ccb810864494099dd7b9d39469c31"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_HangzhouHengzhongTechCoLimitedMember"
      id="Fact_8603d5b65f714c1f8e80f9223a7efb49">2014-12-16</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_HangzhouHengzhongTechCoLimitedMember"
      id="Fact_be7c7d79b94745beab79eaebc1cd3c7c">PRC</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_HangzhouHengzhongTechCoLimitedMember"
      decimals="2"
      id="Fact_6c918b8aeba94000a64e73ec0debc00c"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_TeemakPowerHongKongLimitedHKMember"
      id="Fact_5d2d6211ac504c5e9ed6af4068e1fda0">2023-05-17</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_TeemakPowerHongKongLimitedHKMember"
      id="Fact_a9635b122f8f4befbb2948132e72af84">Hong Kong</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_TeemakPowerHongKongLimitedHKMember"
      decimals="2"
      id="Fact_a60b18bab8b94fb1909417df8e2f66e6"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_AvantierMotorsHongKongLimitedMember"
      id="Fact_76a3e76e9bf4447c80a23f9e7e909bb0">2023-03-13</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_AvantierMotorsHongKongLimitedMember"
      id="Fact_6ef6327a356d44a4a0aa344a5270e38e">Hong Kong</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_AvantierMotorsHongKongLimitedMember"
      decimals="2"
      id="Fact_640bc70348e845b0918d429d477dc6fa"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroAutomotiveEuropeGmbHMember"
      id="Fact_f0fea88ae80640429706f833cf3ea5a7">2019-05-21</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroAutomotiveEuropeGmbHMember"
      id="Fact_a6771ab3ca0a47c9b3361631b911f056">Herne, Germany</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroAutomotiveEuropeGmbHMember"
      decimals="2"
      id="Fact_e9d54bed450d4517837f0750cdbbcc84"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricBVMember"
      id="Fact_388ef94a5ea94f1d9fa454e62ea11b80">2022-12-12</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricBVMember"
      id="Fact_c8106f23fd104811adcc9e5568dc30ec">Amsterdam, Netherlands</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricBVMember"
      decimals="2"
      id="Fact_ab80919e02674d209ef4a704f1d6b536"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElektromobiliteAraclarASMember"
      id="Fact_30b1c38c080341848762534f91d492a3">2023-02-21</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElektromobiliteAraclarASMember"
      id="Fact_45967275d51140c789e18a7a125ffc73">Turkey</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElektromobiliteAraclarASMember"
      decimals="2"
      id="Fact_b0a009c759964cf49b7bc7ca9f2e569a"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElecautomotivSLMember"
      id="Fact_72bc3473ad0440bd837b46a9822aee25">2022-07-05</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElecautomotivSLMember"
      id="Fact_d7d282a46b034e1ca1abe3574b1f486b">Barcelona, Spain</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElecautomotivSLMember"
      decimals="2"
      id="Fact_ca8167ef383f49c5bf623b2c1c07e241"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricGroupEuropeGmbHMember"
      id="Fact_c16d036349274a44b20e9101183cb1dd">2022-01-13</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricGroupEuropeGmbHMember"
      id="Fact_ee9863a4c30941c4ac81ba83dfb4c1f3">D&#xfc;sseldorf, Germany</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroElectricGroupEuropeGmbHMember"
      decimals="2"
      id="Fact_13382248927c4ce293db0ec3498ab778"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_SimachineryEquipmentLimitedMember"
      id="Fact_875907bd3bf745878acd72a4f6759f2b">2011-06-02</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_SimachineryEquipmentLimitedMember"
      id="Fact_359ec22c274243d282c1f973aa4d6699">Hong Kong</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_SimachineryEquipmentLimitedMember"
      decimals="2"
      id="Fact_456a6f8bb6d44881a9ce560473c21972"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_ZhejiangSinomachineryCoLimitedMember"
      id="Fact_29028d929f164355bebace5ff83f1048">2011-06-16</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_ZhejiangSinomachineryCoLimitedMember"
      id="Fact_1016a5120793474cbf1a405a59317ac4">PRC</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_ZhejiangSinomachineryCoLimitedMember"
      decimals="2"
      id="Fact_4e5833880d9a4b7b91cbf598eb8e2ed1"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_ShengzhouCenntroMachineryCoLimitedMember"
      id="Fact_28c2ea78f7b849bab4f54d990a030f66">2012-07-12</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_ShengzhouCenntroMachineryCoLimitedMember"
      id="Fact_9b75f455edb34ca7b14e2e930bc1f5a6">PRC</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_ShengzhouCenntroMachineryCoLimitedMember"
      decimals="2"
      id="Fact_b5fa5f6239064b6fa76e7e70e75d63d8"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroEVCenterItalySRLMember"
      id="Fact_58d022b2788a40198950337350e31b73">2023-05-08</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroEVCenterItalySRLMember"
      id="Fact_93aa32745a5144f392db25dda0fc2a8f">Italy</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_CenntroEVCenterItalySRLMember"
      decimals="2"
      id="Fact_14e4ef5f9ee242d8b79a1a02be2bda47"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="c20230101to20230630"
      id="Text_8d21a85b2a5147ef8d893933e4288c47">
&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;NOTE 2 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt; vertical-align: top; font-style: italic; font-weight: bold;"&gt;(a)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
              &lt;div style="font-style: italic; font-weight: bold;"&gt;Basis of presentation&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The accompanying consolidated balance sheet as of December 31, 2022, which has been derived from audited financial statements, and the unaudited condensed consolidated
        financial statements as of June 30, 2023 and for the six months ended June 30, 2023 and 2022 have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the &#x201c;SEC&#x201d;).&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Certain information and disclosures, which are normally included in financial statements prepared in accordance with accounting principles generally accepted in the
        United States of America (&#x201c;U.S. GAAP&#x201d;), have been condensed or omitted pursuant to such rules and regulations. Management believes that the disclosures made are adequate to provide a fair presentation. The interim financial information should be
        read in conjunction with the financial statements and the notes for the fiscal year ended December 31, 2022. The results of operations for the six months ended June 30, 2023 are not necessarily indicative of the results for the full year or any
        future periods.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt; vertical-align: top; font-style: italic; font-weight: bold;"&gt;(b)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
              &lt;div style="font-style: italic; font-weight: bold;"&gt;Use of estimates&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The preparation of the unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires the Company to make estimates and assumptions that
        affect reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the unaudited condensed consolidated financial statements as well as the reported amounts of revenues and expenses during the
        reporting period. Actual results could differ from those estimates. Significant accounting estimates reflected in the Company&#x2019;s unaudited condensed consolidated financial statements include provision for doubtful accounts, lower of cost and net
        realizable value of inventories, impairment losses for long-lived assets and investments, valuation allowance for deferred tax assets and fair value measurement for share-based compensation expense,&#160;convertible promissory notes and warrants.
        Changes in facts and circumstances may result in revised estimates. The current economic environment has increased the degree of uncertainty inherent in those estimates and assumptions.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt; vertical-align: top; font-style: italic; font-weight: bold;"&gt;(c)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
              &lt;div style="font-style: italic; font-weight: bold;"&gt;Revenue recognition&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company recognizes revenue when goods or services are transferred to customers in an amount that reflects the consideration which it expects to receive in exchange
        for those goods or services. In determining when and how revenue is recognized from contracts with customers, the Company performs the following five-step analysis: (i) identification of a contract with the customer&#x37e; (ii) determination of
        performance obligations&#x37e; (iii) measurement of the transaction price&#x37e; (iv) allocation of the transaction price to the performance obligations&#x37e; and (v) recognition of revenue when (or as) the Company satisfies each performance obligation.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company generates revenue primarily through sales of light-duty ECVs, sales of ECV parts, and sales of off-road electric vehicles. Revenue is recognized at a point
        in time once the Company has determined that the customer has obtained control over the product. Revenue is recognized net of return allowance and any taxes collected from customers, which are subsequently remitted to governmental authorities.
        Significant judgement is required to estimate return allowances. The Company reasonably estimate the possibility of return based on the historical experience, changes in judgments on these assumptions and estimates could materially impact the
        amount of net revenues recognized.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Shipping and handling costs for product shipments occur prior to the customer obtaining control of the goods are accounted for as fulfilment costs rather than separate
        performance obligations and recorded as sales and marketing expenses.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The following table disaggregates the Company&#x2019;s revenues by product line for the six months ended June 30, 2023 and 2022:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;For the Six Months &lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Ended June 30,&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2023&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Vehicles sales&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;7,226,049&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;4,852,930&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Spare-parts sales&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;344,702&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;84,626&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Other service income&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;137,313&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;97,766&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Net revenues&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;7,708,064&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;5,035,322&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company&#x2019;s revenues are derived from Europe, Asia and America. The following table sets forth disaggregation of revenue by customer location.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;For the Six Months &lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Ended June 30,&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2023&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="4" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div&gt;Primary geographical markets&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: justify;"&gt;&#x3000;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Europe&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;5,531,486&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;2,963,630&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Asia&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;2,079,876&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;1,644,209&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;America&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;96,702&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;427,483&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;7,708,064&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;5,035,322&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Timing of revenue recognition was once the Company has determined that the customer has obtained control over the product. Accounts receivable represent revenue
        recognized for the amounts invoiced and/or prior to invoicing when the Company has satisfied its performance obligation and has an unconditional right to the payment.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Contractual liabilities primarily represent the Company&#x2019;s obligation to transfer additional goods or services to a customer for which the Company has received
        consideration. The consideration received remains a contractual liability until goods or services have been provided to the customer.&#160;For the six months ended June 30, 2023 and 2022, the Company recognized $479,499 and $1,038,005 revenue that was included in contractual
        liabilities as of December 31, 2022 and 2021, respectively.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The following table provides information about receivables and contractual liabilities from contracts with customers:&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;December 31,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Accounts receivable, net&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;2,646,333&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;565,398&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Contractual liabilities&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;3,314,661&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;2,388,480&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt; vertical-align: top; font-style: italic; font-weight: bold;"&gt;(d)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
              &lt;div style="font-style: italic; font-weight: bold;"&gt;Recently issued accounting standards pronouncement&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Except for the ASUs (&#x201c;Accounting Standards Updates&#x201d;) issued but not yet adopted disclosed in &#x201c;Note 2 (z) Recent Accounting Standards&#x201d; of the Company 2022 Form 10-K,
        there is no ASU issued by the FASB that is expected to have a material impact on the Company&#x2019;s consolidated results of operations or financial position.&lt;/div&gt;
</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="c20230101to20230630"
      id="Text_4138077c74814da4a8cd0272faa7ff39">
&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt; vertical-align: top; font-style: italic; font-weight: bold;"&gt;(a)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
              &lt;div style="font-style: italic; font-weight: bold;"&gt;Basis of presentation&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The accompanying consolidated balance sheet as of December 31, 2022, which has been derived from audited financial statements, and the unaudited condensed consolidated
        financial statements as of June 30, 2023 and for the six months ended June 30, 2023 and 2022 have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the &#x201c;SEC&#x201d;).&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Certain information and disclosures, which are normally included in financial statements prepared in accordance with accounting principles generally accepted in the
        United States of America (&#x201c;U.S. GAAP&#x201d;), have been condensed or omitted pursuant to such rules and regulations. Management believes that the disclosures made are adequate to provide a fair presentation. The interim financial information should be
        read in conjunction with the financial statements and the notes for the fiscal year ended December 31, 2022. The results of operations for the six months ended June 30, 2023 are not necessarily indicative of the results for the full year or any
        future periods.&lt;/div&gt;
</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="c20230101to20230630"
      id="Text_de5b0c697a964ff69abf795ed276be4e">
&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt; vertical-align: top; font-style: italic; font-weight: bold;"&gt;(b)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
              &lt;div style="font-style: italic; font-weight: bold;"&gt;Use of estimates&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The preparation of the unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires the Company to make estimates and assumptions that
        affect reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the unaudited condensed consolidated financial statements as well as the reported amounts of revenues and expenses during the
        reporting period. Actual results could differ from those estimates. Significant accounting estimates reflected in the Company&#x2019;s unaudited condensed consolidated financial statements include provision for doubtful accounts, lower of cost and net
        realizable value of inventories, impairment losses for long-lived assets and investments, valuation allowance for deferred tax assets and fair value measurement for share-based compensation expense,&#160;convertible promissory notes and warrants.
        Changes in facts and circumstances may result in revised estimates. The current economic environment has increased the degree of uncertainty inherent in those estimates and assumptions.&lt;/div&gt;
</us-gaap:UseOfEstimates>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="c20230101to20230630"
      id="Text_0fb07eca2cb241c6aa1c9536ec081c6c">
&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt; vertical-align: top; font-style: italic; font-weight: bold;"&gt;(c)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
              &lt;div style="font-style: italic; font-weight: bold;"&gt;Revenue recognition&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company recognizes revenue when goods or services are transferred to customers in an amount that reflects the consideration which it expects to receive in exchange
        for those goods or services. In determining when and how revenue is recognized from contracts with customers, the Company performs the following five-step analysis: (i) identification of a contract with the customer&#x37e; (ii) determination of
        performance obligations&#x37e; (iii) measurement of the transaction price&#x37e; (iv) allocation of the transaction price to the performance obligations&#x37e; and (v) recognition of revenue when (or as) the Company satisfies each performance obligation.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company generates revenue primarily through sales of light-duty ECVs, sales of ECV parts, and sales of off-road electric vehicles. Revenue is recognized at a point
        in time once the Company has determined that the customer has obtained control over the product. Revenue is recognized net of return allowance and any taxes collected from customers, which are subsequently remitted to governmental authorities.
        Significant judgement is required to estimate return allowances. The Company reasonably estimate the possibility of return based on the historical experience, changes in judgments on these assumptions and estimates could materially impact the
        amount of net revenues recognized.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Shipping and handling costs for product shipments occur prior to the customer obtaining control of the goods are accounted for as fulfilment costs rather than separate
        performance obligations and recorded as sales and marketing expenses.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The following table disaggregates the Company&#x2019;s revenues by product line for the six months ended June 30, 2023 and 2022:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;For the Six Months &lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Ended June 30,&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2023&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Vehicles sales&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;7,226,049&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;4,852,930&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Spare-parts sales&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;344,702&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;84,626&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Other service income&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;137,313&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;97,766&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Net revenues&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;7,708,064&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;5,035,322&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company&#x2019;s revenues are derived from Europe, Asia and America. The following table sets forth disaggregation of revenue by customer location.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;For the Six Months &lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Ended June 30,&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2023&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="4" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div&gt;Primary geographical markets&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: justify;"&gt;&#x3000;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Europe&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;5,531,486&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;2,963,630&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Asia&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;2,079,876&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;1,644,209&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;America&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;96,702&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;427,483&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;7,708,064&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;5,035,322&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Timing of revenue recognition was once the Company has determined that the customer has obtained control over the product. Accounts receivable represent revenue
        recognized for the amounts invoiced and/or prior to invoicing when the Company has satisfied its performance obligation and has an unconditional right to the payment.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Contractual liabilities primarily represent the Company&#x2019;s obligation to transfer additional goods or services to a customer for which the Company has received
        consideration. The consideration received remains a contractual liability until goods or services have been provided to the customer.&#160;For the six months ended June 30, 2023 and 2022, the Company recognized $479,499 and $1,038,005 revenue that was included in contractual
        liabilities as of December 31, 2022 and 2021, respectively.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The following table provides information about receivables and contractual liabilities from contracts with customers:&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;December 31,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Accounts receivable, net&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;2,646,333&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;565,398&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Contractual liabilities&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;3,314,661&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;2,388,480&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="c20230101to20230630"
      id="Text_a3a0b56a55184e3fa100e4487ec62b8b">
&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The following table disaggregates the Company&#x2019;s revenues by product line for the six months ended June 30, 2023 and 2022:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;For the Six Months &lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Ended June 30,&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2023&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Vehicles sales&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;7,226,049&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;4,852,930&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Spare-parts sales&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;344,702&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;84,626&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Other service income&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;137,313&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;97,766&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Net revenues&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;7,708,064&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;5,035,322&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company&#x2019;s revenues are derived from Europe, Asia and America. The following table sets forth disaggregation of revenue by customer location.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;For the Six Months &lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Ended June 30,&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2023&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="4" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div&gt;Primary geographical markets&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: justify;"&gt;&#x3000;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Europe&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;5,531,486&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;2,963,630&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Asia&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;2,079,876&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;1,644,209&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;America&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;96,702&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;427,483&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;7,708,064&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;5,035,322&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_ProductOrServiceAxis_VehiclesSalesMember"
      decimals="0"
      id="Fact_bc8e783381b84f149413983733a44b24"
      unitRef="U002">7226049</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220630_ProductOrServiceAxis_VehiclesSalesMember"
      decimals="0"
      id="Fact_46077991f6864e2dbf87cf8a6f1e2703"
      unitRef="U002">4852930</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_ProductOrServiceAxis_SparePartsSalesMember"
      decimals="0"
      id="Fact_3fff97d754bb4c2ea397d870ec548365"
      unitRef="U002">344702</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220630_ProductOrServiceAxis_SparePartsSalesMember"
      decimals="0"
      id="Fact_e46b25610c1b43a7a14b89d35703c269"
      unitRef="U002">84626</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_ProductOrServiceAxis_ServiceOtherMember"
      decimals="0"
      id="Fact_78dc172e8f2849758da53f618548d1b3"
      unitRef="U002">137313</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220630_ProductOrServiceAxis_ServiceOtherMember"
      decimals="0"
      id="Fact_a69e19d4565146d5a724738ba325aa8e"
      unitRef="U002">97766</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_1611315036314a04a8823ef801034599"
      unitRef="U002">7708064</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_437033a2ec1243fcbf689273e36a521a"
      unitRef="U002">5035322</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementGeographicalAxis_EuropeMember"
      decimals="0"
      id="Fact_5c463874ec0b467a9b02d22ceb0be3f2"
      unitRef="U002">5531486</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220630_StatementGeographicalAxis_EuropeMember"
      decimals="0"
      id="Fact_240de83015df4fb49c936bb48a5ae109"
      unitRef="U002">2963630</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementGeographicalAxis_AsiaMember"
      decimals="0"
      id="Fact_ed2b270522374b668a1f4d92a5c2f2fc"
      unitRef="U002">2079876</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220630_StatementGeographicalAxis_AsiaMember"
      decimals="0"
      id="Fact_b922592f94dc4b3a93799e0b560fd4b6"
      unitRef="U002">1644209</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_StatementGeographicalAxis_AmericasMember"
      decimals="0"
      id="Fact_c6970f42030c4d96be5c7dce220d59c9"
      unitRef="U002">96702</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220630_StatementGeographicalAxis_AmericasMember"
      decimals="0"
      id="Fact_7f240184f7254c0db2d9d57d65ea9cfd"
      unitRef="U002">427483</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_d8439eef5ae845f395e7f29b84d20324"
      unitRef="U002">7708064</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_3511fb76578d44e78acceeb38ccab973"
      unitRef="U002">5035322</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_5d123d98769c49ac959d8cca86ef00b9"
      unitRef="U002">479499</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_0aa478ffaca84b05810a5eadc450f997"
      unitRef="U002">1038005</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="c20230101to20230630"
      id="Text_121f64ee3c1a4ec59410546f7da4b04c">
&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The following table provides information about receivables and contractual liabilities from contracts with customers:&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;December 31,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Accounts receivable, net&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;2,646,333&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;565,398&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Contractual liabilities&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;3,314,661&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;2,388,480&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_44a3d1fd23f84bd1be59b7f79dd78972"
      unitRef="U002">2646333</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_3a24897328b7416aa172fea7b3cb4f3b"
      unitRef="U002">565398</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_37c8a0f217c240f0a5daedf0498b0058"
      unitRef="U002">3314661</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_cdd8ed9c274242ecb92d45106887bfca"
      unitRef="U002">2388480</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="c20230101to20230630"
      id="Text_35d2d77d6e31448aa690a171db304d85">
&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt; vertical-align: top; font-style: italic; font-weight: bold;"&gt;(d)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
              &lt;div style="font-style: italic; font-weight: bold;"&gt;Recently issued accounting standards pronouncement&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Except for the ASUs (&#x201c;Accounting Standards Updates&#x201d;) issued but not yet adopted disclosed in &#x201c;Note 2 (z) Recent Accounting Standards&#x201d; of the Company 2022 Form 10-K,
        there is no ASU issued by the FASB that is expected to have a material impact on the Company&#x2019;s consolidated results of operations or financial position.&lt;/div&gt;
</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="c20230101to20230630"
      id="Text_be5c50c53736464eb5a8d06617d7003f">
&lt;div&gt;&lt;span style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;NOTE 3 - BUSINESS COMBINATION&lt;/span&gt;&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;On March 5, 2022, the Company entered into a Share and Loan Purchase Agreement (the &#x201c;Purchase Agreement I&#x201d;) with Mosolf SE &amp;amp; Co. KG, a limited liability
        partnership incorporated under the laws of Germany (&#x201c;Seller&#x201d; or &#x201c;Mosolf&#x201d; and, together with CEGL and CEG, the &#x201c;Parties&#x201d;), pursuant to which Mosolf agreed to sell to the Company (i) 65% of the issued and outstanding shares (the &#x201c;TME Shares&#x201d;) in Cenntro Automotive Europe GmbH, previously known as Tropos Motors Europe GmbH, a German limited liability company (&#x201c;CAE&#x201d;), and
        (ii) 100% of the shareholder loan (the &#x201c;Shareholder Loan&#x201d;) which Mosolf previously provided to CAE (the &#x201c;CAE Transaction&#x201d;). CAE was one
        of Cenntro&#x2019;s private label channel partners and has been one of Cenntro&#x2019;s largest customers since 2019.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The CAE Transaction closed on March 25, 2022. At closing of the CAE Transaction, the Company paid Mosolf EUR3,250,000 (or approximately USD$3.6 million) for the purchase of the TME Shares
        and EUR11,900,000 (or approximately USD$13.0
        million) for the purchase of the Shareholder Loan, for total aggregate consideration of EUR15,150,000 (or approximately USD$16.6 million). An aggregate of EUR3,000,000
        (or approximately USD$3.3 million) of the purchase price is held in escrow to satisfy amounts payable to any of the buyer indemnified
        parties in accordance with the terms of the Purchase Agreement I.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The transaction constitutes a business combination for accounting purposes and is accounted for using the acquisition method under ASC 805. The Company is deemed to be
        the accounting acquirer and the assets and liabilities of CAE are recorded at the fair value as of the date of the closing.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;On December 13, 2022, the Company entered into another Share Purchase Agreement (the &#x201c;Purchase Agreement II&#x201d;) with Mosolf, pursuant to which Mosolf agreed to sell to
        the Company its remaining 35% of the issued and outstanding shares in CAE in exchange for a purchase price of EUR1,750,000 (or approximately USD$1.86
        million) (the &#x201c;Transaction&#x201d;). The Transaction was closed on January 31, 2023, as a result, CAE became a wholly-owned subsidiary of the Company. This transaction was accounted for as equity transactions, no gain or loss was recognized in
        consolidated statement of operations. The difference between the fair value of the consideration paid and the amount by which the noncontrolling interest was adjusted was recognized in equity attributable to the Company.&lt;/div&gt;
</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="c20220305_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember"
      decimals="2"
      id="Fact_39196af0d5dd4c13a0eabd4a6d5eaa5e"
      unitRef="U004">0.65</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <cenn:PercentageOfShareholderLoansAcquired
      contextRef="c20220305_BusinessAcquisitionAxis_ShareholderLoanMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember"
      decimals="2"
      id="Fact_b3d99c44d6454592b1462f14b907f909"
      unitRef="U004">1</cenn:PercentageOfShareholderLoansAcquired>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="c20220325to20220325_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember"
      decimals="0"
      id="Fact_39efa74c217647b18ce54c947e37d6b4"
      unitRef="U005">3250000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="c20220325to20220325_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember"
      decimals="-5"
      id="Fact_656c3ab41fa74755ac1db797d51f86bc"
      unitRef="U002">3600000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="c20220325to20220325_BusinessAcquisitionAxis_ShareholderLoanMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember"
      decimals="0"
      id="Fact_2ea4a39e0e6b4153acc6f87472efe471"
      unitRef="U005">11900000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="c20220325to20220325_BusinessAcquisitionAxis_ShareholderLoanMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember"
      decimals="-5"
      id="Fact_19cf2ed84c9b4cdb9fd282a599ba448f"
      unitRef="U002">13000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="c20220325to20220325_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember"
      decimals="0"
      id="Fact_707af2e90f7140078afedf2f32c7b9a5"
      unitRef="U005">15150000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="c20220325to20220325_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember"
      decimals="-5"
      id="Fact_3e963cb25ecc41249b32e8155022b7c3"
      unitRef="U002">16600000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <cenn:PurchasePriceIsHeldInEscrowAccount
      contextRef="c20220325to20220325_BusinessAcquisitionAxis_ShareholderLoanMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember"
      decimals="0"
      id="Fact_a8780db26e284c75a48cd49e3eebe1bb"
      unitRef="U005">3000000</cenn:PurchasePriceIsHeldInEscrowAccount>
    <cenn:PurchasePriceIsHeldInEscrowAccount
      contextRef="c20220325to20220325_BusinessAcquisitionAxis_ShareholderLoanMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember"
      decimals="-5"
      id="Fact_c96379711d294745bcd046975f6ffa06"
      unitRef="U002">3300000</cenn:PurchasePriceIsHeldInEscrowAccount>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="c20221213_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember"
      decimals="2"
      id="Fact_7fa39fdd092944e1a6b172b2fa5e877e"
      unitRef="U004">0.35</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="c20221213to20221213_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember"
      decimals="0"
      id="Fact_d5ab943e71e3419fad19f2e8aed72070"
      unitRef="U005">1750000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="c20221213to20221213_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember"
      decimals="-4"
      id="Fact_95a4a7deffac46b68114b746d6118e79"
      unitRef="U002">1860000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="c20230101to20230630"
      id="Text_469da8bf2b4a406fa8b82279bbf09b32">
&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;NOTE 4 - ACCOUNTS RECEIVABLE, NET&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;Accounts receivable, net is summarized as follows:&lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;December 31,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Accounts receivable&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;4,619,959&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;2,526,432&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Less: provision for doubtful accounts&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div&gt;(1,973,626&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div&gt;(1,961,034&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Accounts receivable, net&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;2,646,333&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;565,398&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The changes in the provision for doubtful accounts are as follows:&lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;For the &lt;span style="color: rgb(0, 0, 0);"&gt;Six Months&lt;/span&gt;&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Ended June 30,&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2023&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Balance at the beginning of the period&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;1,961,034&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;1,475,983&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Additions&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Write-off&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;(47,980&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;(926,890&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Foreign exchange&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;60,572&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;(46,928&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Balance at the end of the year&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;1,973,626&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;502,165&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="c20230101to20230630"
      id="Text_789591c1c5f64048ab8037c7825035e2">
&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;Accounts receivable, net is summarized as follows:&lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;December 31,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Accounts receivable&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;4,619,959&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;2,526,432&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Less: provision for doubtful accounts&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div&gt;(1,973,626&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div&gt;(1,961,034&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Accounts receivable, net&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;2,646,333&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;565,398&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The changes in the provision for doubtful accounts are as follows:&lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;For the &lt;span style="color: rgb(0, 0, 0);"&gt;Six Months&lt;/span&gt;&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Ended June 30,&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2023&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Balance at the beginning of the period&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;1,961,034&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;1,475,983&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Additions&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Write-off&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;(47,980&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;(926,890&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Foreign exchange&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;60,572&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;(46,928&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Balance at the end of the year&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;1,973,626&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;502,165&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_d489cd853d4f424892124d4ce4954237"
      unitRef="U002">4619959</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_52fd656e3d12437f87fe5fc14dd9bf4d"
      unitRef="U002">2526432</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_089e0636656e40b4beb14e837a0392e6"
      unitRef="U002">1973626</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_01f68ac778a947af902184c756f96a37"
      unitRef="U002">1961034</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_c2b1349fdc2f41bba7221afb40b73469"
      unitRef="U002">2646333</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_c71bcd0a86a544e8a5b06d3d24b810ce"
      unitRef="U002">565398</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="c20221231"
      decimals="0"
      id="Fact_f2e75d5c554a4b099e761682470450ee"
      unitRef="U002">1961034</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="c20211231"
      decimals="0"
      id="Fact_6050db22b3c04a049e199bb03ee9d6e1"
      unitRef="U002">1475983</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_019708b2fa014bbbb6359ba4dd265299"
      unitRef="U002">0</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_b5a02bd3977140658fc5047491333072"
      unitRef="U002">0</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_6a7c778ee13440e0b71fcbf86808d85f"
      unitRef="U002">47980</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_9470419f3a8a449388ffe6d66add672a"
      unitRef="U002">926890</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <cenn:AccountsReceivableAllowanceForCreditLossForeignExchanges
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_e9f8902ceb30469cb84ea02a2bb99dcf"
      unitRef="U002">60572</cenn:AccountsReceivableAllowanceForCreditLossForeignExchanges>
    <cenn:AccountsReceivableAllowanceForCreditLossForeignExchanges
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_fd6b13ff6e39417780a670ad27730398"
      unitRef="U002">-46928</cenn:AccountsReceivableAllowanceForCreditLossForeignExchanges>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="c20230630"
      decimals="0"
      id="Fact_9b743527b8804465b9a9920a250d8f63"
      unitRef="U002">1973626</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="c20220630"
      decimals="0"
      id="Fact_d2d1134acb2042cb88505d8edee1b121"
      unitRef="U002">502165</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="c20230101to20230630"
      id="Text_082e1cf6c814429c9d7e1ca80ea0d19f">
&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;NOTE 5 - INVENTORIES&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;Inventories are summarized as follows:&lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;December 31,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Raw material&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;9,749,814&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;9,311,419&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Work-in-progress&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;592,029&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;290,220&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Goods in transit&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;1,672,061&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;2,364,136&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Finished goods&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;29,784,607&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div&gt;19,877,596&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Inventories&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;41,798,511&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;31,843,371&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;For the six months ended June 30, 2023 and 2022, the impairment loss recognized by the Company for slow-moving inventory with cost lower than net realizable value
          was &lt;span style="-sec-ix-hidden:Fact_ebd80c0d57194517a2469bf057fdc2a6"&gt;nil&lt;/span&gt; and $598,467,
          respectively.&lt;/div&gt;
</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="c20230101to20230630"
      id="Text_9f1a208600af48a18558d1449a509bf5">
&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;Inventories are summarized as follows:&lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;December 31,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Raw material&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;9,749,814&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;9,311,419&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Work-in-progress&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;592,029&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;290,220&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Goods in transit&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;1,672,061&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;2,364,136&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Finished goods&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;29,784,607&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div&gt;19,877,596&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Inventories&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;41,798,511&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;31,843,371&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="c20230630"
      decimals="0"
      id="Fact_3bb6e1c1cd434b9b8f8bbeb63221774c"
      unitRef="U002">9749814</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="c20221231"
      decimals="0"
      id="Fact_6b72398ffab44bfc92fc51c49a56c30d"
      unitRef="U002">9311419</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess
      contextRef="c20230630"
      decimals="0"
      id="Fact_7c161c61ad08468c9ccdfafb5f9817cf"
      unitRef="U002">592029</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="c20221231"
      decimals="0"
      id="Fact_1b12990d0dd14fcf895d8b4d715369a9"
      unitRef="U002">290220</us-gaap:InventoryWorkInProcess>
    <cenn:InventoryGoodsInTransit
      contextRef="c20230630"
      decimals="0"
      id="Fact_689b4fb235a24a70acd56017dd55cdce"
      unitRef="U002">1672061</cenn:InventoryGoodsInTransit>
    <cenn:InventoryGoodsInTransit
      contextRef="c20221231"
      decimals="0"
      id="Fact_ce117d33741543a48ee5e29355624170"
      unitRef="U002">2364136</cenn:InventoryGoodsInTransit>
    <us-gaap:InventoryFinishedGoods
      contextRef="c20230630"
      decimals="0"
      id="Fact_94698023f86d44678ca98b2fc6d1b6e1"
      unitRef="U002">29784607</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="c20221231"
      decimals="0"
      id="Fact_8eabda6acd864d33a51acd6d51232431"
      unitRef="U002">19877596</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryNet
      contextRef="c20230630"
      decimals="0"
      id="Fact_62b6f202d5144153aecc145c0522ebf5"
      unitRef="U002">41798511</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="c20221231"
      decimals="0"
      id="Fact_fc5c74843e154a7f971fdd1948e8db93"
      unitRef="U002">31843371</us-gaap:InventoryNet>
    <cenn:ImpairmentLossRecognizedForInventory
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_4fd63c73f5a74a7da01ac8f0aa95d9a4"
      unitRef="U002">598467</cenn:ImpairmentLossRecognizedForInventory>
    <cenn:PrepaidAndOtherCurrentAssetsDisclosureTextBlock
      contextRef="c20230101to20230630"
      id="Text_6911fb382d5e46dba05d5ba7d82cb9e2">
&lt;div&gt;&lt;span style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;NOTE 6 - PREPAYMENT AND OTHER CURRENT
        ASSETS&lt;/span&gt;&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Prepayment and other current assets consisted of the following:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;December 31,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Advance to suppliers&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;10,466,450&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;9,877,337&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Deductible input value added tax&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;6,287,180&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;4,097,162&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Receivable from third parties&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;645,735&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;678,887&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Loans to a third party&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;100,000&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;1,044,181&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Others&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;840,549&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;440,763&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Prepayment and other current assets&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;18,339,914&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;16,138,330&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</cenn:PrepaidAndOtherCurrentAssetsDisclosureTextBlock>
    <cenn:PrepaidExpenseAndOtherAssetsCurrentTableTextBlock
      contextRef="c20230101to20230630"
      id="Text_22bb5d097e0346148a53c22fc2edfda7">
&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Prepayment and other current assets consisted of the following:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;December 31,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Advance to suppliers&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;10,466,450&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;9,877,337&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Deductible input value added tax&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;6,287,180&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;4,097,162&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Receivable from third parties&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;645,735&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;678,887&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Loans to a third party&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;100,000&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;1,044,181&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Others&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;840,549&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;440,763&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Prepayment and other current assets&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;18,339,914&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;16,138,330&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</cenn:PrepaidExpenseAndOtherAssetsCurrentTableTextBlock>
    <us-gaap:Supplies
      contextRef="c20230630"
      decimals="0"
      id="Fact_8843c16698a74d60ac0da2e6e33278cf"
      unitRef="U002">10466450</us-gaap:Supplies>
    <us-gaap:Supplies
      contextRef="c20221231"
      decimals="0"
      id="Fact_c0e9ce0e78e74325ae7c2ad48b84c542"
      unitRef="U002">9877337</us-gaap:Supplies>
    <us-gaap:PrepaidTaxes
      contextRef="c20230630"
      decimals="0"
      id="Fact_799d3ba24c96456cb1a1847635a26de6"
      unitRef="U002">6287180</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes
      contextRef="c20221231"
      decimals="0"
      id="Fact_eaa4c5c6b0204b36bcef3f6c22f1c118"
      unitRef="U002">4097162</us-gaap:PrepaidTaxes>
    <cenn:ReceivableFromThirdPartiesCurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_2f54a1ed48a348208070c7ae84546384"
      unitRef="U002">645735</cenn:ReceivableFromThirdPartiesCurrent>
    <cenn:ReceivableFromThirdPartiesCurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_d7e595d5ce8a4cc58bd03dc50b423bd2"
      unitRef="U002">678887</cenn:ReceivableFromThirdPartiesCurrent>
    <cenn:LoanToRelatedPartyCurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_b2ba442976e444b2b75986cd2a8f5106"
      unitRef="U002">100000</cenn:LoanToRelatedPartyCurrent>
    <cenn:LoanToRelatedPartyCurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_ef55a3e8852c411a9bbedae0e771aac5"
      unitRef="U002">1044181</cenn:LoanToRelatedPartyCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_1e4b6f0e432446818c7fb0fb55fa2a31"
      unitRef="U002">840549</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_602382700d894a0a91f3b8f135cb15c4"
      unitRef="U002">440763</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_85964c1bcc764ea2a3c6d4e4c8ce57a8"
      unitRef="U002">18339914</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_8b8f02dcd0304b0983ca258aa15de0a2"
      unitRef="U002">16138330</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <cenn:LongTermInvestmentsNetTextBlock
      contextRef="c20230101to20230630"
      id="Text_2d84574451434fd9926be565bb241117">
&lt;div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;NOTE 7 - LONG-TERM INVESTMENT, NET&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Equity method investments, net&lt;/span&gt;&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company had the following equity method investments:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;December 31,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Antric GmbH &lt;/span&gt;&lt;sup style="vertical-align: text-top; line-height: 1; font-size: smaller;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;1,414,402&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;2,674,500&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Hangzhou Entropy Yu Equity Investment Partnership (Limited Partnership) (&#x201c;Entropy Yu&#x201d;) &lt;/span&gt;&lt;sup style="vertical-align: text-top; line-height: 1; font-size: smaller;"&gt;(2)&lt;/sup&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;2,082,664&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;2,189,570&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Hangzhou Hezhe Energy Technology Co., Ltd. (&#x201c;Hangzhou Hezhe&#x201d;) &lt;sup style="vertical-align: text-top; line-height: 1; font-size: smaller;"&gt;(3)&lt;/sup&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;372,301&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;367,272&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Able 2rent GmbH&lt;/span&gt;&#160;&lt;span style="color: rgb(0, 0, 0);"&gt;(DEU) &lt;/span&gt;&lt;sup style="vertical-align: text-top; line-height: 1; font-size: smaller;"&gt;(4)&lt;/sup&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;90,402&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;94,399&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;3,959,769&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;5,325,741&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt; vertical-align: top;"&gt;(1)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
              &lt;div&gt;On December 16, 2022, the Company invested EUR2,500,000 (approximately $2,730,000) in &lt;span style="color: rgb(0, 0, 0);"&gt;Antric GmbH&lt;/span&gt; to acquire 25% of its equity interest. The Company accounts for the investment under the equity method
                because the Company controls 25% of voting interests, and has the ability to exercise significant influence over &lt;span style="color: rgb(0, 0, 0);"&gt;Antric GmbH&lt;/span&gt;. For the six months ended June 30, 2023, the Company recorded impairment on investment of Antric GmbH of $1,154,666.&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt; vertical-align: top;"&gt;(2)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
              &lt;div style="font-size: 12pt; text-align: justify;"&gt;&lt;span style="font-size: 10pt;"&gt;On September 25, 2022, the Company
                  invested RMB15,400,000 (approximately $2,123,757) in &lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(0, 0, 0);"&gt;Entropy Yu&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt; to acquire 99.355% of the partnership entity&#x2019;s equity interest. The Company accounts for the investment under the equity method because the Company controls 50% of voting interests in partnership matters and material matters must be agreed upon by all partners. The Company has the ability to
                  exercise significant influence over &lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(0, 0, 0);"&gt;Entropy Yu&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt; vertical-align: top;"&gt;(3)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
              &lt;div style="text-align: justify;"&gt;On June 23, 2021, the Company invested RMB2,000,000 (approximately $275,813 in Hangzhou Hezhe to
                acquire 20% of its equity interest. The Company accounts for the investment under the equity method because the Company controls
                33% of voting interests in board of directors, and has the ability to exercise significant influence over Hangzhou Hezhe.&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt; vertical-align: top;"&gt;(4)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
              &lt;div style="text-align: justify;"&gt;On March 22, 2022, CAE invested EUR100,000 (approximately $109,200 in Able 2rent GmbH (DEU) to acquire 50% of its equity interest. The Company accounts for the investment under the equity method because it does not have control over Able 2rent
                GmbH (DEU) as the Company does not participate in its operation and does not serve as member of board of director.&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Equity investment without readily determinable fair value&lt;/span&gt;&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company had the following equity investment without readily determinable fair value:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;December 31,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;HW Electro Co., Ltd. &lt;/span&gt;&lt;sup style="vertical-align: text-top; line-height: 1; font-size: smaller;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;$ &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;1,000,000&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;$ &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;1,000,000&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt; vertical-align: top;"&gt;(1)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
              &lt;div&gt;On January 31, 2023, the Company entered into a debt convention agreement with HW Electro Co., Ltd., to convert the
                loan principal of $1,000,000 into 571,930
                shares of HW Electro Co., Ltd.&#x2019;s for a total of 3.40% of its equity interest.&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</cenn:LongTermInvestmentsNetTextBlock>
    <us-gaap:EquityMethodInvestmentsTextBlock
      contextRef="c20230101to20230630"
      id="Text_0dc034032f464e8598917aa09a05fe32">
&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company had the following equity method investments:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;December 31,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Antric GmbH &lt;/span&gt;&lt;sup style="vertical-align: text-top; line-height: 1; font-size: smaller;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;1,414,402&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;2,674,500&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Hangzhou Entropy Yu Equity Investment Partnership (Limited Partnership) (&#x201c;Entropy Yu&#x201d;) &lt;/span&gt;&lt;sup style="vertical-align: text-top; line-height: 1; font-size: smaller;"&gt;(2)&lt;/sup&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;2,082,664&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;2,189,570&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Hangzhou Hezhe Energy Technology Co., Ltd. (&#x201c;Hangzhou Hezhe&#x201d;) &lt;sup style="vertical-align: text-top; line-height: 1; font-size: smaller;"&gt;(3)&lt;/sup&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;372,301&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;367,272&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Able 2rent GmbH&lt;/span&gt;&#160;&lt;span style="color: rgb(0, 0, 0);"&gt;(DEU) &lt;/span&gt;&lt;sup style="vertical-align: text-top; line-height: 1; font-size: smaller;"&gt;(4)&lt;/sup&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;90,402&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;94,399&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;3,959,769&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;5,325,741&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt; vertical-align: top;"&gt;(1)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
              &lt;div&gt;On December 16, 2022, the Company invested EUR2,500,000 (approximately $2,730,000) in &lt;span style="color: rgb(0, 0, 0);"&gt;Antric GmbH&lt;/span&gt; to acquire 25% of its equity interest. The Company accounts for the investment under the equity method
                because the Company controls 25% of voting interests, and has the ability to exercise significant influence over &lt;span style="color: rgb(0, 0, 0);"&gt;Antric GmbH&lt;/span&gt;. For the six months ended June 30, 2023, the Company recorded impairment on investment of Antric GmbH of $1,154,666.&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt; vertical-align: top;"&gt;(2)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
              &lt;div style="font-size: 12pt; text-align: justify;"&gt;&lt;span style="font-size: 10pt;"&gt;On September 25, 2022, the Company
                  invested RMB15,400,000 (approximately $2,123,757) in &lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(0, 0, 0);"&gt;Entropy Yu&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt; to acquire 99.355% of the partnership entity&#x2019;s equity interest. The Company accounts for the investment under the equity method because the Company controls 50% of voting interests in partnership matters and material matters must be agreed upon by all partners. The Company has the ability to
                  exercise significant influence over &lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(0, 0, 0);"&gt;Entropy Yu&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt; vertical-align: top;"&gt;(3)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
              &lt;div style="text-align: justify;"&gt;On June 23, 2021, the Company invested RMB2,000,000 (approximately $275,813 in Hangzhou Hezhe to
                acquire 20% of its equity interest. The Company accounts for the investment under the equity method because the Company controls
                33% of voting interests in board of directors, and has the ability to exercise significant influence over Hangzhou Hezhe.&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt; vertical-align: top;"&gt;(4)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
              &lt;div style="text-align: justify;"&gt;On March 22, 2022, CAE invested EUR100,000 (approximately $109,200 in Able 2rent GmbH (DEU) to acquire 50% of its equity interest. The Company accounts for the investment under the equity method because it does not have control over Able 2rent
                GmbH (DEU) as the Company does not participate in its operation and does not serve as member of board of director.&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:EquityMethodInvestmentsTextBlock>
    <cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount
      contextRef="c20230630_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_AntricGmbHMember"
      decimals="0"
      id="Fact_154a66c123e5418e9837eb6fe57affdc"
      unitRef="U002">1414402</cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount>
    <cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount
      contextRef="c20221231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_AntricGmbHMember"
      decimals="0"
      id="Fact_f9b038b3104947db8dbbbe67cc81d466"
      unitRef="U002">2674500</cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount>
    <cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount
      contextRef="c20230630_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember"
      decimals="0"
      id="Fact_f10fd40596ae4ba296bef48ba8c9a3ac"
      unitRef="U002">2082664</cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount>
    <cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount
      contextRef="c20221231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember"
      decimals="0"
      id="Fact_9de5722a45334ce2b40e4e837ad92804"
      unitRef="U002">2189570</cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount>
    <cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount
      contextRef="c20230630_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouHezheEnergyTechnologyCoLtdMember"
      decimals="0"
      id="Fact_4c6e756d228949b48b512f7f0822c1b0"
      unitRef="U002">372301</cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount>
    <cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount
      contextRef="c20221231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouHezheEnergyTechnologyCoLtdMember"
      decimals="0"
      id="Fact_1a9831864e0d4a809393ad5aa8285841"
      unitRef="U002">367272</cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount>
    <cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount
      contextRef="c20230630_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_Able2rentGmbHMember"
      decimals="0"
      id="Fact_2e5029732deb41b68cfd5bfdeef9e890"
      unitRef="U002">90402</cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount>
    <cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount
      contextRef="c20221231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_Able2rentGmbHMember"
      decimals="0"
      id="Fact_4491eb23544146b7981d6d0b3a6b9bf3"
      unitRef="U002">94399</cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount>
    <cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount
      contextRef="c20230630"
      decimals="0"
      id="Fact_63057f272aae4dbeb7cf8c916f603a4a"
      unitRef="U002">3959769</cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount>
    <cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount
      contextRef="c20221231"
      decimals="0"
      id="Fact_db650bb8dae44f0f8d2f9f1819d51e25"
      unitRef="U002">5325741</cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount>
    <cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount
      contextRef="c20221216_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_AntricGmbHMember"
      decimals="0"
      id="Fact_7f4e15e456b94136b1c0bb27089623f4"
      unitRef="U005">2500000</cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount>
    <cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount
      contextRef="c20221216_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_AntricGmbHMember"
      decimals="0"
      id="Fact_85110c7b13994ba3ab1941f100484d54"
      unitRef="U002">2730000</cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c20221216_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_AntricGmbHMember"
      decimals="2"
      id="Fact_2315a3ce1a1f47d9b3391bbd01afd9c1"
      unitRef="U004">0.25</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <cenn:PercentageOfVotingInterestsControls
      contextRef="c20221216_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_AntricGmbHMember"
      decimals="2"
      id="Fact_f2e24ccc27a047e181b15f652095bc39"
      unitRef="U004">0.25</cenn:PercentageOfVotingInterestsControls>
    <us-gaap:InvestmentIncomeAmortizationOfPremium
      contextRef="c20230101to20230630_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_AntricGmbHMember"
      decimals="0"
      id="Fact_19e79b7ffcb046958abdf12d9f48b090"
      unitRef="U002">1154666</us-gaap:InvestmentIncomeAmortizationOfPremium>
    <cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount
      contextRef="c20220925_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember"
      decimals="0"
      id="Fact_8e720eb1306745738a7257efdd4b53f2"
      unitRef="U006">15400000</cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount>
    <cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount
      contextRef="c20220925_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember"
      decimals="0"
      id="Fact_73931b8069c94700bfb4e1d913403f29"
      unitRef="U002">2123757</cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c20220925_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember"
      decimals="5"
      id="Fact_9f12f53410e04fa69c79aebfc710dbc4"
      unitRef="U004">0.99355</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <cenn:PercentageOfVotingInterestsControls
      contextRef="c20220925_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember"
      decimals="2"
      id="Fact_49629a996bf2430cac27358bcf55c34c"
      unitRef="U004">0.50</cenn:PercentageOfVotingInterestsControls>
    <cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount
      contextRef="c20210623_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouHezheEnergyTechnologyCoLtdMember"
      decimals="0"
      id="Fact_ee1af5a0b04f4144b69f329cce69e92a"
      unitRef="U006">2000000</cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount>
    <cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount
      contextRef="c20210623_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouHezheEnergyTechnologyCoLtdMember"
      decimals="0"
      id="Fact_f72c80aef16247368b3dced1100ed474"
      unitRef="U002">275813</cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c20210623_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouHezheEnergyTechnologyCoLtdMember"
      decimals="2"
      id="Fact_f2fa0319885e4965833e2e81bab5c5f2"
      unitRef="U004">0.20</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <cenn:PercentageOfVotingInterestsControls
      contextRef="c20210623_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouHezheEnergyTechnologyCoLtdMember"
      decimals="2"
      id="Fact_2470a0016b23470585ae9a8771504d08"
      unitRef="U004">0.33</cenn:PercentageOfVotingInterestsControls>
    <cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount
      contextRef="c20220322_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_Able2rentGmbHMember"
      decimals="0"
      id="Fact_7d47ce1474c84a27be248f273cf8c344"
      unitRef="U005">100000</cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount>
    <cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount
      contextRef="c20220322_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_Able2rentGmbHMember"
      decimals="0"
      id="Fact_4c536602869545f89272957fd36f83e7"
      unitRef="U002">109200</cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c20220322_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_Able2rentGmbHMember"
      decimals="2"
      id="Fact_778612ba12c44d5eabef74187c35eae5"
      unitRef="U004">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <cenn:EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock
      contextRef="c20230101to20230630"
      id="Text_fbcaa632f3c342aebfcb94ceaae8e7b6">
&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company had the following equity investment without readily determinable fair value:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;December 31,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;HW Electro Co., Ltd. &lt;/span&gt;&lt;sup style="vertical-align: text-top; line-height: 1; font-size: smaller;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;$ &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;1,000,000&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;$ &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;1,000,000&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt; vertical-align: top;"&gt;(1)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
              &lt;div&gt;On January 31, 2023, the Company entered into a debt convention agreement with HW Electro Co., Ltd., to convert the
                loan principal of $1,000,000 into 571,930
                shares of HW Electro Co., Ltd.&#x2019;s for a total of 3.40% of its equity interest.&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</cenn:EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock>
    <cenn:EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount
      contextRef="c20230630_RelatedPartyTransactionsByRelatedPartyAxis_HWElectroCoLtdMember"
      decimals="0"
      id="Fact_f3f1f20ccfbf450fb13648c8e2ce575f"
      unitRef="U002">1000000</cenn:EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount>
    <cenn:EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount
      contextRef="c20221231_RelatedPartyTransactionsByRelatedPartyAxis_HWElectroCoLtdMember"
      decimals="0"
      id="Fact_8a0f97892c61432199130300469bb855"
      unitRef="U002">0</cenn:EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount>
    <cenn:EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount
      contextRef="c20230630"
      decimals="0"
      id="Fact_162235de229a4c18a248516232fb9e45"
      unitRef="U002">1000000</cenn:EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount>
    <cenn:EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount
      contextRef="c20221231"
      decimals="0"
      id="Fact_6c5d59a136e54df4b1ced9fba1891d44"
      unitRef="U002">0</cenn:EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="c20230131to20230131"
      decimals="0"
      id="Fact_59ad0ce0e19b400db3256bb52c24c755"
      unitRef="U002">1000000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="c20230131to20230131"
      decimals="0"
      id="Fact_0fc4b8852c7241ae91c47fdccc4b1f77"
      unitRef="U001">571930</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <cenn:PercentageOfEquityInterestsConverted
      contextRef="c20230131"
      decimals="4"
      id="Fact_cca2a5c088874fd7bec0f1ae30c134c5"
      unitRef="U004">0.034</cenn:PercentageOfEquityInterestsConverted>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="c20230101to20230630"
      id="Text_2c641d12ab9c46628cb7127d39d2a34e">
&lt;div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;NOTE 8 - INVESTMENT IN EQUITY SECURITIES&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;As of June 30, 2023, the balance consisted of the following two equity investments:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;December 31,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;MineOne Fix Income Investment I L.P&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;25,535,522&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;25,019,244&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Micro Money Fund SPC&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;4,937,141&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;4,739,951&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;30,472,663&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;29,759,195&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;For the six months ended June 30, 2023 and 2022, the Company recorded upward adjustments for changes in fair value of both equity investments of $713,468 and &lt;span style="-sec-ix-hidden:Fact_5a478c628e6e49e6b22b577579eb4e68"&gt;nil&lt;/span&gt;, respectively.&lt;/div&gt;
</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock
      contextRef="c20230101to20230630"
      id="Text_1d10bde95110401f9ec35dc601f8d09a">
&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;As of June 30, 2023, the balance consisted of the following two equity investments:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;December 31,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;MineOne Fix Income Investment I L.P&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;25,535,522&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;25,019,244&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Micro Money Fund SPC&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;4,937,141&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;4,739,951&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;30,472,663&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;29,759,195&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock>
    <us-gaap:EquitySecuritiesFVNINoncurrent
      contextRef="c20230630_InvestmentTypeAxis_InvestmentOnPartnershipSharesMember"
      decimals="0"
      id="Fact_f8f095a11efd40d1a60afc9abba51fff"
      unitRef="U002">25535522</us-gaap:EquitySecuritiesFVNINoncurrent>
    <us-gaap:EquitySecuritiesFVNINoncurrent
      contextRef="c20221231_InvestmentTypeAxis_InvestmentOnPartnershipSharesMember"
      decimals="0"
      id="Fact_8479eccce631437ba1354d3c260907e4"
      unitRef="U002">25019244</us-gaap:EquitySecuritiesFVNINoncurrent>
    <us-gaap:EquitySecuritiesFVNINoncurrent
      contextRef="c20230630_InvestmentTypeAxis_InvestmentOnParticipatingSharesMember"
      decimals="0"
      id="Fact_bcbb73838b73477cb0b5ef7a52537461"
      unitRef="U002">4937141</us-gaap:EquitySecuritiesFVNINoncurrent>
    <us-gaap:EquitySecuritiesFVNINoncurrent
      contextRef="c20221231_InvestmentTypeAxis_InvestmentOnParticipatingSharesMember"
      decimals="0"
      id="Fact_516adb447d004514971a2647ce948068"
      unitRef="U002">4739951</us-gaap:EquitySecuritiesFVNINoncurrent>
    <us-gaap:EquitySecuritiesFVNINoncurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_66df425b7bb145bbb9c7f0ea2c8ad2af"
      unitRef="U002">30472663</us-gaap:EquitySecuritiesFVNINoncurrent>
    <us-gaap:EquitySecuritiesFVNINoncurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_4d5c40b1e74445128330feed705a1165"
      unitRef="U002">29759195</us-gaap:EquitySecuritiesFVNINoncurrent>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_c590ac140c9945f09a57ea3751a462db"
      unitRef="U002">713468</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="c20230101to20230630"
      id="Text_ab061a113fcc497497278c786f826dbc">
&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;NOTE 9 - PROPERTY, PLANT AND EQUIPMENT, NET&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;Property, plant and equipment, net consisted of the following:&lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;December 31,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;At cost:&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Plant and building&lt;span style="color: rgb(0, 0, 0);"&gt;&#160;&lt;/span&gt;&lt;sup style="vertical-align: text-top; line-height: 1; font-size: smaller;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;11,277,399&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;11,453,436&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Machinery and equipment&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;3,365,935&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;2,413,087&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Leasehold improvement&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;5,708,695&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;2,956,515&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Office equipment&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;1,336,770&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;1,192,443&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Motor vehicles&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;790,491&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;352,972&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;
                &lt;div style="font-weight: bold; margin-right: 0.8pt;"&gt;Property, plant and equipment, gross&lt;/div&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;22,479,290&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;18,368,453&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Less: accumulated depreciation&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;(3,970,443&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;(3,405,862&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Property, plant and equipment, net&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-weight: bold;"&gt;18,508,847&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-weight: bold;"&gt;14,962,591&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Depreciation expenses for the six months ended June 30, 2023 and 2022 were $732,510 and $318,806, respectively.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Impairment loss for the six months ended June 30, 2023 and 2022 were $160,626
        and &lt;span style="-sec-ix-hidden:Fact_a357a2abbb394273a6996ef387bcda2c"&gt;nil&lt;/span&gt;, respectively.&lt;/div&gt;
</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="c20230101to20230630"
      id="Text_8810dbda2de344b8a243aa631ff10e0a">
&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;Property, plant and equipment, net consisted of the following:&lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;December 31,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;At cost:&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Plant and building&lt;span style="color: rgb(0, 0, 0);"&gt;&#160;&lt;/span&gt;&lt;sup style="vertical-align: text-top; line-height: 1; font-size: smaller;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;11,277,399&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;11,453,436&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Machinery and equipment&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;3,365,935&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;2,413,087&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Leasehold improvement&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;5,708,695&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;2,956,515&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Office equipment&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;1,336,770&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;1,192,443&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Motor vehicles&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;790,491&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;352,972&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;
                &lt;div style="font-weight: bold; margin-right: 0.8pt;"&gt;Property, plant and equipment, gross&lt;/div&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;22,479,290&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;18,368,453&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Less: accumulated depreciation&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;(3,970,443&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;(3,405,862&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Property, plant and equipment, net&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-weight: bold;"&gt;18,508,847&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-weight: bold;"&gt;14,962,591&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20230630_PropertyPlantAndEquipmentByTypeAxis_LandAndBuildingMember"
      decimals="0"
      id="Fact_182b1b46a25248c89d5b7318ef5b7e2b"
      unitRef="U002">11277399</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20221231_PropertyPlantAndEquipmentByTypeAxis_LandAndBuildingMember"
      decimals="0"
      id="Fact_195fc6601f7a49268712855dd285c8dd"
      unitRef="U002">11453436</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20230630_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember"
      decimals="0"
      id="Fact_a2cd805cc75345929746ecbe1032eefe"
      unitRef="U002">3365935</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20221231_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember"
      decimals="0"
      id="Fact_5a22e02aff7c4ce18e7be6a688dac40f"
      unitRef="U002">2413087</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20230630_PropertyPlantAndEquipmentByTypeAxis_LeaseholdImprovementsMember"
      decimals="0"
      id="Fact_053d3bf625324cf6af6548984bdb4f43"
      unitRef="U002">5708695</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20221231_PropertyPlantAndEquipmentByTypeAxis_LeaseholdImprovementsMember"
      decimals="0"
      id="Fact_f6068a35df0e469c9f5b5824dac30d55"
      unitRef="U002">2956515</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20230630_PropertyPlantAndEquipmentByTypeAxis_OfficeEquipmentMember"
      decimals="0"
      id="Fact_7ced6c8dae194bc29668a4c27e867a85"
      unitRef="U002">1336770</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20221231_PropertyPlantAndEquipmentByTypeAxis_OfficeEquipmentMember"
      decimals="0"
      id="Fact_3476f9c8c65b4fc2b854e2af14ec94f3"
      unitRef="U002">1192443</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20230630_PropertyPlantAndEquipmentByTypeAxis_VehiclesMember"
      decimals="0"
      id="Fact_c6d04c501b0249f498e96c995e06ca66"
      unitRef="U002">790491</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20221231_PropertyPlantAndEquipmentByTypeAxis_VehiclesMember"
      decimals="0"
      id="Fact_7f76d513307844519d54930d80e0eacb"
      unitRef="U002">352972</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20230630"
      decimals="0"
      id="Fact_8d4fec950a034432b5640175f168d28e"
      unitRef="U002">22479290</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20221231"
      decimals="0"
      id="Fact_c70c6b9a047c4db79957d845a0e7458d"
      unitRef="U002">18368453</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="c20230630"
      decimals="0"
      id="Fact_024a8b6e9aa544918c285a9eeaaad654"
      unitRef="U002">3970443</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="c20221231"
      decimals="0"
      id="Fact_c830ba45fffa40099edfe98b0261a0b6"
      unitRef="U002">3405862</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c20230630"
      decimals="0"
      id="Fact_074df3a3e6004180a6332f3a2aa3ec43"
      unitRef="U002">18508847</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c20221231"
      decimals="0"
      id="Fact_630762339b2940528cdded4b3b59678d"
      unitRef="U002">14962591</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_cb388eb85ccf400d905d4dfd964f65b1"
      unitRef="U002">732510</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_f1402dbde9f94a7899cd5728ee252156"
      unitRef="U002">318806</us-gaap:Depreciation>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_2a45588d07074d6fbb14accd5610fe8d"
      unitRef="U002">160626</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="c20230101to20230630"
      id="Text_2da013db9b5a4a8f8902d1e507433300">
&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;NOTE 10 - INTANGIBLE ASSETS, NET&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;Intangible assets, net consisted of the following:&lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;December 31,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;At cost:&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;
                &lt;div style="margin-right: 0.8pt;"&gt;Land use right&lt;/div&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;6,530,731&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;4,605,738&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Software&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;113,712&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;119,550&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;6,644,443&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;4,725,288&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;
                &lt;div style="margin-right: 0.8pt;"&gt;Less: accumulated amortization&lt;/div&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;(205,110&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;(161,496&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;
                &lt;div style="font-weight: bold; margin-right: 0.8pt;"&gt;Intangible assets, net&lt;/div&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-weight: bold;"&gt;6,439,333&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-weight: bold;"&gt;4,563,792&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Amortization expenses for the six months ended June 30, 2023 and 2022 were $53,901 and $166,130, respectively.&lt;/div&gt;
</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="c20230101to20230630"
      id="Text_98c71c19a11747c58e5800a35b66c06b">
&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;Intangible assets, net consisted of the following:&lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;December 31,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;At cost:&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;
                &lt;div style="margin-right: 0.8pt;"&gt;Land use right&lt;/div&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;6,530,731&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;4,605,738&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Software&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;113,712&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;119,550&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;6,644,443&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;4,725,288&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;
                &lt;div style="margin-right: 0.8pt;"&gt;Less: accumulated amortization&lt;/div&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;(205,110&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;(161,496&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;
                &lt;div style="font-weight: bold; margin-right: 0.8pt;"&gt;Intangible assets, net&lt;/div&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-weight: bold;"&gt;6,439,333&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-weight: bold;"&gt;4,563,792&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c20230630_FiniteLivedIntangibleAssetsByMajorClassAxis_LandUseRightsMember"
      decimals="0"
      id="Fact_524117509b4a4b1183ea808d83199d82"
      unitRef="U002">6530731</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c20221231_FiniteLivedIntangibleAssetsByMajorClassAxis_LandUseRightsMember"
      decimals="0"
      id="Fact_f95574fa955e4379999272540977f72b"
      unitRef="U002">4605738</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c20230630_FiniteLivedIntangibleAssetsByMajorClassAxis_ComputerSoftwareIntangibleAssetMember"
      decimals="0"
      id="Fact_7384eca5fad54a518eb214254485fb29"
      unitRef="U002">113712</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c20221231_FiniteLivedIntangibleAssetsByMajorClassAxis_ComputerSoftwareIntangibleAssetMember"
      decimals="0"
      id="Fact_8958a484150747b489eb3a0d06446450"
      unitRef="U002">119550</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c20230630"
      decimals="0"
      id="Fact_63f2d2f21b9040ef972e4aa4bf63dcdb"
      unitRef="U002">6644443</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c20221231"
      decimals="0"
      id="Fact_352be485cdd04aff905669b1bcfdbeb3"
      unitRef="U002">4725288</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c20230630"
      decimals="0"
      id="Fact_8f56f3e33b404885b9931db06ca8bfa5"
      unitRef="U002">205110</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c20221231"
      decimals="0"
      id="Fact_8f972b8a608b49be87ae19300bb7b0b0"
      unitRef="U002">161496</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="c20230630"
      decimals="0"
      id="Fact_ced2a8968a0f4811ab218abd16050c29"
      unitRef="U002">6439333</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="c20221231"
      decimals="0"
      id="Fact_d1414abe85394d6096d82d46f60589c0"
      unitRef="U002">4563792</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_313cd2f8b6b240a88515d8f9ba8d5454"
      unitRef="U002">53901</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_5ab59ab06dc140d0bceb527b09bcbbe2"
      unitRef="U002">166130</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="c20230101to20230630"
      id="Text_57e7aa37ac8d4cac84c8509b8d4d8a26">
&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;NOTE 11 - INCOME TAXES&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Australia&lt;/span&gt;&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;CEGL is subject to a tax rate of 30%.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;United States&lt;/span&gt;&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;U.S. subsidiaries CEG, Cennatic Power Inc. and CAC are subject to a federal tax rate of 21%.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Germany&lt;/span&gt;&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;CAE and Cenntro Electric is subject to a tax rate of 30%.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Hong Kong&lt;/span&gt;&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;In accordance with the relevant tax laws and regulations of Hong Kong, a company registered in Hong Kong is subject to income taxes within Hong Kong at the applicable
        tax rate on taxable income. Effective from April 1, 2018, a two-tier corporate income tax system was officially implemented in Hong Kong, which is 8.25%
        for the first HK$2.0 million profits, and 16.5% for the subsequent profits,&#160;it is exempted from the Hong Kong income tax on its
        foreign-derived income. CEG&#x2019;s subsidiaries, CAG HK and Sinomachinery HK, are registered in Hong Kong as intermediate holding companies, subject to an income tax rate of 16.5% for taxable income earned in Hong Kong. Payments of dividends from Hong Kong subsidiaries to CEG are not subject to any Hong Kong withholding tax.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;PRC&lt;/span&gt;&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Pursuant to the tax laws and regulations of the PRC, the Company&#x2019;s applicable enterprise income tax (&#x201c;EIT&#x201d;) rate is 25%.&#160;Zhejiang Tooniu Tech Co., Ltd, Hangzhou Hengzhong Tech Co., Ltd and. Zhejiang Xbean Tech Co., Ltd qualify as Small and micro enterprises in the PRC, and are entitled to
        pay a reduced income tax rate of 2.5%, 2.5%
        and 5% in 2022 and 2023.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="margin: 0px 0px; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"&gt;Income tax expenses for the six months ended June 30, 2023 was $25,468 and income tax benefit for the six months ended June 30, 2022 was $48,861.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;The components of losses before income taxes are summarized as follows:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;For the Six Months Ended June 30,&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;PRC&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;5,349,328&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;1,919,622&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;US&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;7,935,561&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;7,703,997&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Australia&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;5,534,092&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;11,799,089&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;Europe &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;5,833,519&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;1,680,442&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Others&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;513,175&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;25,165,675&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;23,103,150&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c20230101to20230630_StatementGeographicalAxis_AU"
      decimals="2"
      id="Fact_cb2202cbaf104f659f7b00f2fcf2cb5e"
      unitRef="U004">0.30</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c20230101to20230630_StatementGeographicalAxis_US"
      decimals="2"
      id="Fact_82d1186d502e4fce9e4da46d5dfd8b0f"
      unitRef="U004">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c20230101to20230630_StatementGeographicalAxis_DE"
      decimals="2"
      id="Fact_e561a99d30484debbc622246aec025ed"
      unitRef="U004">0.30</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <cenn:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1
      contextRef="c20230101to20230630_StatementGeographicalAxis_HK"
      decimals="4"
      id="Fact_42a08e26012446348597a12993b2d38d"
      unitRef="U004">0.0825</cenn:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1>
    <cenn:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2
      contextRef="c20230101to20230630_StatementGeographicalAxis_HK"
      decimals="3"
      id="Fact_aee4808d56ff4e1bac044bfa4c342372"
      unitRef="U004">0.165</cenn:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2>
    <cenn:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2
      contextRef="c20230101to20230630_StatementGeographicalAxis_HK"
      decimals="3"
      id="Fact_664a958626ff459d97f61c97cc52831a"
      unitRef="U004">0.165</cenn:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c20230101to20230630_StatementGeographicalAxis_CN"
      decimals="2"
      id="Fact_ac0176103d2740f0bd566a6d6c57ba8c"
      unitRef="U004">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_ZhejiangTooniuTechCoLimitedMember"
      decimals="3"
      id="Fact_6a06617febc94cdbb3897dcafb2bfb1d"
      unitRef="U004">0.025</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_HangzhouHengzhongTechCoLimitedMember"
      decimals="3"
      id="Fact_d637163676f145a1ab0cbc840911af32"
      unitRef="U004">0.025</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c20230101to20230630_ConsolidatedEntitiesAxis_ZhejiangXbeanTechCoLimitedMember"
      decimals="2"
      id="Fact_073feb1f8699499ab5445902ef59fb89"
      unitRef="U004">0.05</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_7a2605afea594ebb99fa4e31cfc3f7e0"
      unitRef="U002">25468</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_ad464751ffdd435fbcab013c78bd0717"
      unitRef="U002">-48861</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="c20230101to20230630"
      id="Text_42214e6f07b941739b07dc131c987404">
&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;The components of losses before income taxes are summarized as follows:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;For the Six Months Ended June 30,&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;PRC&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;5,349,328&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;1,919,622&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;US&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;7,935,561&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;7,703,997&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Australia&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;5,534,092&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;11,799,089&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;Europe &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;5,833,519&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;1,680,442&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Others&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;513,175&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;25,165,675&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;23,103,150&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20230101to20230630_StatementGeographicalAxis_CN"
      decimals="0"
      id="Fact_56a06f35ba9f4f29a9963542045d6442"
      unitRef="U002">-5349328</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20220101to20220630_StatementGeographicalAxis_CN"
      decimals="0"
      id="Fact_f9023cb825704bdeba26d540ad778b71"
      unitRef="U002">-1919622</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20230101to20230630_StatementGeographicalAxis_AmericasMember"
      decimals="0"
      id="Fact_868a9467d1b044cba973b4923f4801cc"
      unitRef="U002">-7935561</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20220101to20220630_StatementGeographicalAxis_AmericasMember"
      decimals="0"
      id="Fact_36541c4b3df048ec84547e97456e44c1"
      unitRef="U002">-7703997</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20230101to20230630_StatementGeographicalAxis_AU"
      decimals="0"
      id="Fact_1d750262c2e04ac08f442f4bc85972d5"
      unitRef="U002">-5534092</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20220101to20220630_StatementGeographicalAxis_AU"
      decimals="0"
      id="Fact_6ebf1df594814a3c83a73165ff792f7d"
      unitRef="U002">-11799089</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20230101to20230630_StatementGeographicalAxis_EuropeMember"
      decimals="0"
      id="Fact_c3e61ec9ed7549899b0e2a3cadfc7ee5"
      unitRef="U002">-5833519</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20220101to20220630_StatementGeographicalAxis_EuropeMember"
      decimals="0"
      id="Fact_fcdbaf286cac449a828f516fb13a1853"
      unitRef="U002">-1680442</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20230101to20230630_StatementGeographicalAxis_CountriesOtherThanChinaMember"
      decimals="0"
      id="Fact_1984c0be223d4191876711f0120aae01"
      unitRef="U002">-513175</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20220101to20220630_StatementGeographicalAxis_CountriesOtherThanChinaMember"
      decimals="0"
      id="Fact_6e059afaa22f402c9d25199d4c35a184"
      unitRef="U002">0</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_2e97dabdd98d4856a7483cd1934f6d74"
      unitRef="U002">-25165675</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_0ba7fbdbe0ba45eeaf9d8196942e0fa2"
      unitRef="U002">-23103150</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="c20230101to20230630"
      id="Text_22ea10ffe20c4c63940dd41c63c2d659">
&lt;div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;NOTE 12 - LEASES&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company leases offices space under non-cancellable operating leases. The Company considers those renewal or termination options that are reasonably certain to be
        exercised in the determination of the lease term and initial measurement of right of use assets and lease liabilities. Lease expense for lease payments is recognized on a straight-line basis over the lease term. Leases with an initial term of 12
        months or less are not recorded on the balance sheets.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company determines whether a contract is or contains a lease at inception of the contract and whether that lease meets the classification criteria of a finance or
        operating lease.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company&#x2019;s lease agreements do not contain any material residual value guarantees or material restrictive covenants.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;A summary of lease cost recognized in the Company&#x2019;s consolidated statements of operations and comprehensive loss is as follows:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="7" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;For the Six Months&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; Ended June 30,&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="3" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2023&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="3" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Operating leases cost excluding short-term rental expense&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;1,830,796&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;740,871&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Short-term lease cost&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;487,482&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div&gt;38,277&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;2,318,278&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;779,148&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;A summary of supplemental information related to operating leases is as follows:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="3" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="3" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;1,817,787&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;552,812&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Weighted average remaining lease term&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="3" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: right;"&gt;6.42 years&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="3" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: right;"&gt;8.87 years&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Weighted average discount rate&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;6.09&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;2.87&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company&#x2019;s lease agreements do not have a discount rate that is readily determinable. The incremental borrowing rate is determined at lease commencement or lease
        modification and represents the rate of interest the Company would have to pay to borrow on a collateralized basis over a similar term and an amount equal to the lease payments in a similar economic environment.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The following table summarizes the maturity of lease liabilities under operating leases as of June 30, 2023:&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center;"&gt;Operating&lt;/div&gt;
              &lt;div style="text-align: center;"&gt;Leases&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;For the remaining of &lt;span style="text-indent: 0pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;2,164,170&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Years ended December 31,&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;2024&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;4,450,712&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;2025&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;3,657,598&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;2026&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;3,734,252&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;2027&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;3,860,963&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;2028&lt;/span&gt; and thereafter&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;6,626,757&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Total lease payments&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;24,494,452&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Less: imputed interest&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;4,189,175&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;20,305,277&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Less: current portion&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;4,303,890&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%; padding-bottom: 4px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Non-current portion&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;16,001,387&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="c20230101to20230630"
      id="Text_22816309d09a43bcb244a80d3df56471">
&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;A summary of lease cost recognized in the Company&#x2019;s consolidated statements of operations and comprehensive loss is as follows:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="7" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;For the Six Months&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; Ended June 30,&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="3" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2023&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="3" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Operating leases cost excluding short-term rental expense&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;1,830,796&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;740,871&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Short-term lease cost&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;487,482&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div&gt;38,277&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;2,318,278&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;779,148&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_286ae7e75f2f4f108fdab06b5de9437c"
      unitRef="U002">1830796</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_d7ff79998d7148e8ba64b99228c80aba"
      unitRef="U002">740871</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_aab66a1571f94c299693115df5f6d611"
      unitRef="U002">487482</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_fde1edcc61694dffa3834327abff3e9d"
      unitRef="U002">38277</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_e05df89494c247d2b8c918b62625bf04"
      unitRef="U002">2318278</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_d49ba1684f5244a2829d50111c0829a6"
      unitRef="U002">779148</us-gaap:LeaseCost>
    <cenn:LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock
      contextRef="c20230101to20230630"
      id="Text_cf7dcb0188384c9fbdf415e5a35d2308">
&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;A summary of supplemental information related to operating leases is as follows:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="3" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="3" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;1,817,787&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;552,812&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Weighted average remaining lease term&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="3" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: right;"&gt;6.42 years&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="3" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: right;"&gt;8.87 years&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Weighted average discount rate&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;6.09&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;2.87&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</cenn:LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="c20230101to20230630"
      decimals="0"
      id="Fact_9942dcc197204272b4bb38e205b19970"
      unitRef="U002">1817787</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="c20220101to20220630"
      decimals="0"
      id="Fact_df9c9087badd4080a5b6514f49ae5c49"
      unitRef="U002">552812</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="c20230630"
      id="Fact_e32fd3a85cc649b086193d2ae06cfbcb">P6Y5M1D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="c20220630"
      id="Fact_ea893c6c43454dd1a930a39490504a2c">P8Y10M13D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="c20230630"
      decimals="4"
      id="Fact_cd7f4333b90a425293bdb95fd535264a"
      unitRef="U004">0.0609</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="c20220630"
      decimals="4"
      id="Fact_b046ab71a4fb43b4ba5b57c8557c1edf"
      unitRef="U004">0.0287</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="c20230101to20230630"
      id="Text_c04cda53869c425186e898a8826743c2">
&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The following table summarizes the maturity of lease liabilities under operating leases as of June 30, 2023:&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center;"&gt;Operating&lt;/div&gt;
              &lt;div style="text-align: center;"&gt;Leases&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;For the remaining of &lt;span style="text-indent: 0pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;2,164,170&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Years ended December 31,&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;2024&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;4,450,712&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;2025&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;3,657,598&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;2026&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;3,734,252&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;2027&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;3,860,963&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;&lt;span style="text-indent: 0pt;"&gt;2028&lt;/span&gt; and thereafter&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;6,626,757&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Total lease payments&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;24,494,452&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Less: imputed interest&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;4,189,175&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;20,305,277&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Less: current portion&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;4,303,890&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%; padding-bottom: 4px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Non-current portion&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;
              &lt;div&gt;16,001,387&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="c20230630"
      decimals="0"
      id="Fact_97f36267aab34f168b605eabba5c892d"
      unitRef="U002">2164170</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="c20230630"
      decimals="0"
      id="Fact_2f80bcd62c524d28b751b58d946c3e18"
      unitRef="U002">4450712</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="c20230630"
      decimals="0"
      id="Fact_b7558412e66443c894ce73c0aceeb334"
      unitRef="U002">3657598</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="c20230630"
      decimals="0"
      id="Fact_ae02f9889a6347cd94037295366bcfe4"
      unitRef="U002">3734252</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="c20230630"
      decimals="0"
      id="Fact_e86eab0f6925467b82a104681393c70b"
      unitRef="U002">3860963</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <cenn:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour
      contextRef="c20230630"
      decimals="0"
      id="Fact_2c6b0f8cca674afa9e5cb435e8fc5f7a"
      unitRef="U002">6626757</cenn:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="c20230630"
      decimals="0"
      id="Fact_755c207c6f524875ad672ee59d703826"
      unitRef="U002">24494452</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="c20230630"
      decimals="0"
      id="Fact_d3e6559a47594d27add2906af8602193"
      unitRef="U002">4189175</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="c20230630"
      decimals="0"
      id="Fact_d75c9eb26191456e8e575986d714ed7b"
      unitRef="U002">20305277</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_454b68608e8f43c7941d09ef06b03e5c"
      unitRef="U002">4303890</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_ecee8e011a4b4840be2801fb48e406eb"
      unitRef="U002">16001387</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <cenn:ConvertiblePromissoryNoteAndWarrantsTextBlock
      contextRef="c20230101to20230630"
      id="Text_e9ad7df4f3ec47518c44a4600c0efe6e">
&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;NOTE 13 - CONVERTIBLE PROMISSORY NOTE AND WARRANT&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Convertible Promissory Note&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;On July 20, 2022, the Company issued to investors convertible promissory note (&#x201c;Note&#x201d;) in the aggregate principal amount of $61,215,000 due on July 19, 2023, unless earlier repurchased, converted or redeemed. The Note bears interest at a rate of 8% per annum, and the net proceed after deducting issuance expenses was $54,069,000.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The main terms of the Note are summarized as follows:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Conversion feature&lt;/span&gt;&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;At any time after the issue date until the Note is no longer outstanding, this Note shall be convertible, in whole or in part, into ordinary shares at the option of
        the holder, at any time and from time to time.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Redemption feature&lt;/span&gt;&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;If the Company shall carry out one or more subsequent financings in excess of US$25,000,000 in gross proceeds, the holder shall have the right to (i) require the Company to first use up to 10% of the gross proceeds of such subsequent financing if the aggregate outstanding principal amount of the Note is in excess of US$30,000,000 and (ii) require the Company to first use up to 20% of the gross
        proceeds of such subsequent financing if the outstanding principal amount of the Note is US$30,000,000 or less to redeem all or a portion
        of this Note for an amount in cash equal to the Mandatory Redemption Amount equal to 1.08 multiplied by the sum of principal amount
        subject to the mandatory redemption, plus accrued but unpaid interest, plus liquidated damages, if any, and any other amounts.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;In addition, if the closing price of the ordinary shares on the principal trading market is below the floor price of $1.00 per share for a period of ten consecutive trading days, the
        holder shall have the right to require the Company to redeem the sum of principal amount plus accrued but unpaid interest under the Note.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Contingent interest feature&lt;/span&gt;&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Note is subject to certain customary events of default. If any event of default occurs, the outstanding principal amount, plus accrued but unpaid interest,
        liquidated damages and other amounts owing, shall become immediately due and payable, and at the holder&#x2019;s election, in cash at the mandatory default amount or in ordinary shares at the mandatory default amount at a conversion price equal to 85% of the 10-day volume weighted
        average price. Commencing 5 days after the occurrence of any event of default, the interest shall accrue at an interest rate equal to
        the lesser of 10% per annum or the maximum rate permitted under applicable law.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The financial liability was initially measured at its issue-date estimated fair value and subsequently remeasured at estimated fair value on a recurring basis at each
        reporting period date. The remaining estimated fair value adjustment is presented as other expense in the consolidated statement of operations, change in fair value of convertible notes.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The movement of Note during the six months ended June 30, 2023 are as follows:&lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Liability component&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;As of December 31, &lt;span style="text-indent: 0pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;57,372,827&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Convertible promissory notes issued during the year&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Redemption of convertible promissory notes&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;(45,583,220&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Fair value change recognized&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div&gt;114,546&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;As of &lt;span style="text-indent: 0pt;"&gt;June 30&lt;/span&gt;, &lt;span style="text-indent: 0pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;11,904,153&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The estimated fair value of the Note upon issuance date December 31, 2022 and as of June 30, 2023 was computed using a Monte Carlo Simulation Model, which incorporates
        significant inputs that are not observable in the market, and thus represents a Level 3 measurement. The unobservable inputs utilized for measuring the fair value of the Note reflects our assumptions about the assumptions that market participants
        would use in valuing the Note as of the issuance date and subsequent reporting period.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;We determined the fair value by using the following key inputs to the Monte Carlo Simulation Model:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt; &#160;&lt;/div&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;&lt;span style="font-weight: bold;"&gt;Fair Value Assumptions &lt;/span&gt;- &lt;span style="font-weight: bold;"&gt;Convertible Promissory Note&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;December 31,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Face value principal payable&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;11,904,179&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;57,488,000&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Original conversion price&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;1.2375&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;1.2375&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Interest Rate&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;8.00&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;8.00&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Expected term (years)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;0.05&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;0.55&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Volatility&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;63.10&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;75.13&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Market yield (range)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;9.63&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;18.02&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Risk free rate&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;1.12&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;4.69&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Issue date&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: right;"&gt;July 20, 2022&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: right;"&gt;July 20, 2022&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Maturity date&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: right;"&gt;July 19, 2023&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: right;"&gt;July 19, 2023&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Warrant&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Accompany with the Note, the Company issued to the same investor warrants to purchase up to 24,733,336 ordinary shares of the Company, with an exercise price of $1.61 per
        share, which may be exercised by the holders on a cashless basis&#160;by using Black-Scholes model to determine the net settlement shares.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Additionally, after the Company completed the above Note financing, the Company issued to the placement agent warrants to purchase 2,473,334 ordinary shares of the Company at a same day, as part of the underwriter&#x2019;s commission&lt;span style="color: rgb(0, 0, 0);"&gt;.&lt;/span&gt; The warrants
        were issued with an exercise price of $1.77 per share.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Both warrants are exercisable from the date of issuance and have a term of five years from the date of issuance. They were presented as liabilities on the consolidated balance sheet at fair value in accordance with ASC 480 &#x201c;Distinguishing Liabilities from Equity&#x201d;.
        The liabilities then, will be remeasured every reporting period with any change to fair value recorded as other income (expense) in the consolidated statement of operations.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The movement of warrants during the six months ended June 30, 2023 are as follows:&lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Investor warrants &lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;component&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Placement agent &lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;warrants component&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;As of December 31, &lt;span style="text-indent: 0pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;14,334,104&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;3,456,404&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Warrants issued during the year&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Exercise of warrants&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;(1,940,570&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Fair value change recognized&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;(187,704&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div&gt;(267&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;As of &lt;span style="text-indent: 0pt;"&gt;June 30&lt;/span&gt;, &lt;span style="text-indent: 0pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;12,205,830&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;3,456,137&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The fair value for these two warrants were computed
        using the Binomial model with the following assumptions:&lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt; &#160;&lt;/div&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;&lt;span style="font-weight: bold;"&gt;Fair Value Assumptions &lt;/span&gt;&#x2013; &lt;span style="font-weight: bold;"&gt;Warrants&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;December 31,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Expected term (years)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;4.05&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;4.55&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Volatility&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;76.02&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;77.72&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Risk free rate&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;4.19&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;4.13&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</cenn:ConvertiblePromissoryNoteAndWarrantsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="c20220720_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      decimals="0"
      id="Fact_4b052e8bb10f4cbcbb65164a8ee29213"
      unitRef="U002">61215000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c20220720_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      decimals="2"
      id="Fact_175ed37c935a42d084d14fe6e9460f07"
      unitRef="U004">0.08</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="c20220720to20220720_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      decimals="0"
      id="Fact_5ffbce9c15c4435889988f94c3230e5d"
      unitRef="U002">54069000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="c20230630_RangeAxis_MinimumMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      decimals="0"
      id="Fact_e739170f233644a8b3aed1350dcfddc5"
      unitRef="U002">25000000</us-gaap:DebtInstrumentCarryingAmount>
    <cenn:DebtInstrumentIssuedPercentageOnPrincipalAmount
      contextRef="c20230630_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodOneMember_RangeAxis_MaximumMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      decimals="2"
      id="Fact_250bd23768194d30b77d44a7fa85dcf1"
      unitRef="U004">0.10</cenn:DebtInstrumentIssuedPercentageOnPrincipalAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="c20230630_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodOneMember_RangeAxis_MinimumMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      decimals="0"
      id="Fact_dd1100110ebe4100a83e250f36d41319"
      unitRef="U002">30000000</us-gaap:DebtInstrumentFaceAmount>
    <cenn:DebtInstrumentIssuedPercentageOnPrincipalAmount
      contextRef="c20230630_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodTwoMember_RangeAxis_MaximumMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      decimals="2"
      id="Fact_02762abc08934f62abcca7a67c92a596"
      unitRef="U004">0.20</cenn:DebtInstrumentIssuedPercentageOnPrincipalAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="c20230630_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodTwoMember_RangeAxis_MaximumMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      decimals="0"
      id="Fact_d9d722f2c4db40e0afd9610fb1324eca"
      unitRef="U002">30000000</us-gaap:DebtInstrumentFaceAmount>
    <cenn:MandatoryRedemptionAmountMultiplier
      contextRef="c20230101to20230630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      decimals="2"
      id="Fact_7569132ad85845d3a574f64048339014"
      unitRef="U004">1.08</cenn:MandatoryRedemptionAmountMultiplier>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="c20230101to20230630_RangeAxis_MaximumMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      decimals="2"
      id="Fact_3b6ec52b5c0c4abba1292cf5b07c3643"
      unitRef="U003">1</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="c20230101to20230630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      decimals="INF"
      id="Fact_5da13ed4b384431182c570ae4dc061de"
      unitRef="U007">10</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <cenn:DebtInstrumentMandatoryDefaultAmountConversionPricePercentage
      contextRef="c20230101to20230630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      decimals="2"
      id="Fact_468f9d83634845baabeb05e3aec7e3c5"
      unitRef="U004">0.85</cenn:DebtInstrumentMandatoryDefaultAmountConversionPricePercentage>
    <cenn:DebtInstrumentPeriodForVolumeWeightedAveragePrice
      contextRef="c20230101to20230630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      id="Fact_0f445697f0344f5b9b4ed49612500009">P10D</cenn:DebtInstrumentPeriodForVolumeWeightedAveragePrice>
    <cenn:PeriodConsideredAfterOccurrenceOfAnyEventOfDefault
      contextRef="c20230101to20230630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      id="Fact_c0244596d7d44bc5a711ae6186a0fe30">P5D</cenn:PeriodConsideredAfterOccurrenceOfAnyEventOfDefault>
    <cenn:DebtInstrumentAccrueInterestRate
      contextRef="c20230630_RangeAxis_MaximumMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      decimals="2"
      id="Fact_2a1ca80dc0c04e3b89c8cf09d54301af"
      unitRef="U004">0.10</cenn:DebtInstrumentAccrueInterestRate>
    <us-gaap:ConvertibleDebtTableTextBlock
      contextRef="c20230101to20230630"
      id="Text_0ac12692c3894a9db468dbe7957710a6">
&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The movement of Note during the six months ended June 30, 2023 are as follows:&lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Liability component&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;As of December 31, &lt;span style="text-indent: 0pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;57,372,827&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Convertible promissory notes issued during the year&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Redemption of convertible promissory notes&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;(45,583,220&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Fair value change recognized&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div&gt;114,546&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;As of &lt;span style="text-indent: 0pt;"&gt;June 30&lt;/span&gt;, &lt;span style="text-indent: 0pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;11,904,153&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ConvertibleDebtTableTextBlock>
    <us-gaap:ConvertibleNotesPayableCurrent
      contextRef="c20221231_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      decimals="0"
      id="Fact_ad78fbae5ba04f8a866779a4d9b67f8c"
      unitRef="U002">57372827</us-gaap:ConvertibleNotesPayableCurrent>
    <cenn:ConvertiblePromissoryNotesIssued
      contextRef="c20230101to20230630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      decimals="0"
      id="Fact_aba3728592fa4940afbb80f6e5dd733c"
      unitRef="U002">0</cenn:ConvertiblePromissoryNotesIssued>
    <cenn:RedemptionOfConvertiblePromissoryNotes
      contextRef="c20230101to20230630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      decimals="0"
      id="Fact_295b9aa17e5344f5823369340e262987"
      unitRef="U002">45583220</cenn:RedemptionOfConvertiblePromissoryNotes>
    <cenn:FairValueChangeRecognized
      contextRef="c20230101to20230630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      decimals="0"
      id="Fact_9e68266ecc8b4c5fb0a3a868e604bc91"
      unitRef="U002">114546</cenn:FairValueChangeRecognized>
    <us-gaap:ConvertibleNotesPayableCurrent
      contextRef="c20230630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      decimals="0"
      id="Fact_81d38679ccd541d490ea1dfe124fe517"
      unitRef="U002">11904153</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock
      contextRef="c20230101to20230630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      id="Text_1702f391960d4cc59aed1644ba6c0ad9">
&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;We determined the fair value by using the following key inputs to the Monte Carlo Simulation Model:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt; &#160;&lt;/div&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;&lt;span style="font-weight: bold;"&gt;Fair Value Assumptions &lt;/span&gt;- &lt;span style="font-weight: bold;"&gt;Convertible Promissory Note&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;December 31,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Face value principal payable&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;11,904,179&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;57,488,000&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Original conversion price&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;1.2375&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;1.2375&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Interest Rate&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;8.00&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;8.00&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Expected term (years)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;0.05&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;0.55&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Volatility&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;63.10&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;75.13&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Market yield (range)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;9.63&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;18.02&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Risk free rate&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;1.12&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;4.69&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Issue date&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: right;"&gt;July 20, 2022&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: right;"&gt;July 20, 2022&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Maturity date&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: right;"&gt;July 19, 2023&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: right;"&gt;July 19, 2023&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="c20230630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      decimals="0"
      id="Fact_a6ff9f581ec1466e91cb9eeb72d1d27d"
      unitRef="U002">11904179</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="c20221231_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      decimals="0"
      id="Fact_77c881ac943346e68f8704339b24545b"
      unitRef="U002">57488000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="c20230630_MeasurementInputTypeAxis_MeasurementInputConversionPriceMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      decimals="4"
      id="Fact_38c9e217c7194eb4813021e7c6b54526"
      unitRef="U004">1.2375</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="c20221231_MeasurementInputTypeAxis_MeasurementInputConversionPriceMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      decimals="4"
      id="Fact_619c8f9d5bd5487db4b6d6cae9a8a222"
      unitRef="U004">1.2375</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c20230630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      decimals="4"
      id="Fact_a5fd5364c07543e5b9897f0200a89941"
      unitRef="U004">0.08</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c20221231_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      decimals="4"
      id="Fact_2667bf7f8c0e42a0b264ea515a1f7d10"
      unitRef="U004">0.08</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="c20230630_MeasurementInputTypeAxis_MeasurementInputExpectedTermMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      decimals="2"
      id="Fact_3501733cbb6a4cf481269a6be8aaffdd"
      unitRef="U004">0.05</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="c20221231_MeasurementInputTypeAxis_MeasurementInputExpectedTermMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      decimals="2"
      id="Fact_d249e194a134468590735181ed963c8e"
      unitRef="U004">0.55</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="c20230630_MeasurementInputTypeAxis_MeasurementInputPriceVolatilityMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      decimals="4"
      id="Fact_c681cb101b43401abfde1123993bfe58"
      unitRef="U004">0.631</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="c20221231_MeasurementInputTypeAxis_MeasurementInputPriceVolatilityMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      decimals="4"
      id="Fact_c28c31ec52ec47c6b5661ceb9a3288f1"
      unitRef="U004">0.7513</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="c20230630_MeasurementInputTypeAxis_MeasurementInputExpectedDividendRateMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      decimals="4"
      id="Fact_f18982283902424a9f3efb6485b93964"
      unitRef="U004">0.0963</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="c20221231_MeasurementInputTypeAxis_MeasurementInputExpectedDividendRateMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      decimals="4"
      id="Fact_23fb320eadc741d18ca89e51e15e660e"
      unitRef="U004">0.1802</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="c20230630_MeasurementInputTypeAxis_MeasurementInputRiskFreeInterestRateMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      decimals="4"
      id="Fact_203ac31d26fb47f48b9f87fa62567b63"
      unitRef="U004">0.0112</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="c20221231_MeasurementInputTypeAxis_MeasurementInputRiskFreeInterestRateMember_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      decimals="4"
      id="Fact_b5604be7842e4d92974a1805d0237d5b"
      unitRef="U004">0.0469</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentIssuanceDate1
      contextRef="c20230101to20230630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      id="Fact_4d34f88bc77a4baca17b99cea0765dc8">2022-07-20</us-gaap:DebtInstrumentIssuanceDate1>
    <us-gaap:DebtInstrumentIssuanceDate1
      contextRef="c20220101to20220630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      id="Fact_49a6b7e47179488aacc11997c5e20a39">2022-07-20</us-gaap:DebtInstrumentIssuanceDate1>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="c20230101to20230630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      id="Fact_dc3f037fd3bb45b39904ac5873aced72">2023-07-19</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="c20220101to20220630_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember"
      id="Fact_b60f30f1f35c422cb13a6aeb9f062f6e">2023-07-19</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="c20230630"
      decimals="0"
      id="Fact_ed44c6b2d67c4f3987983b3d6c1b24e1"
      unitRef="U001">24733336</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="c20230630"
      decimals="2"
      id="Fact_9444eded3f7342ff9dc42b5e285dc064"
      unitRef="U003">1.61</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="c20230630_ClassOfWarrantOrRightAxis_PlacementAgentWarrantsMember"
      decimals="0"
      id="Fact_e951a8676c364f50b9c75d36ab243071"
      unitRef="U001">2473334</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="c20230630_ClassOfWarrantOrRightAxis_PlacementAgentWarrantsMember"
      decimals="2"
      id="Fact_3aa43240611e4fa8b0a0a67e4837f66c"
      unitRef="U003">1.77</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <cenn:WarrantsExercisableIssuanceTerm
      contextRef="c20230101to20230630"
      id="Fact_f4c0cdb933bd41068725cc0b90783da7">P5Y</cenn:WarrantsExercisableIssuanceTerm>
    <cenn:MovementOfWarrantsTableTextBlock
      contextRef="c20230101to20230630"
      id="Text_1c77655840f1499a8453c461a2908dbe">
&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The movement of warrants during the six months ended June 30, 2023 are as follows:&lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Investor warrants &lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;component&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Placement agent &lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;warrants component&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;As of December 31, &lt;span style="text-indent: 0pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;14,334,104&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;3,456,404&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Warrants issued during the year&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Exercise of warrants&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;(1,940,570&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Fair value change recognized&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;(187,704&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div&gt;(267&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;)&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;As of &lt;span style="text-indent: 0pt;"&gt;June 30&lt;/span&gt;, &lt;span style="text-indent: 0pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;12,205,830&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;3,456,137&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</cenn:MovementOfWarrantsTableTextBlock>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="c20221231_ClassOfWarrantOrRightAxis_InvestorWarrantsMember"
      decimals="0"
      id="Fact_360729babe694d5ea74799926e7d0c3a"
      unitRef="U002">14334104</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="c20221231_ClassOfWarrantOrRightAxis_PlacementAgentWarrantsMember"
      decimals="0"
      id="Fact_8a2132eb1c1c4e949a8a3e741858db40"
      unitRef="U002">3456404</us-gaap:WarrantsAndRightsOutstanding>
    <cenn:ClassOfWarrantOrRightIssued
      contextRef="c20230101to20230630_ClassOfWarrantOrRightAxis_InvestorWarrantsMember"
      decimals="0"
      id="Fact_3906929c47734502abd9b59e1fdaa862"
      unitRef="U002">0</cenn:ClassOfWarrantOrRightIssued>
    <cenn:ClassOfWarrantOrRightIssued
      contextRef="c20230101to20230630_ClassOfWarrantOrRightAxis_PlacementAgentWarrantsMember"
      decimals="0"
      id="Fact_f95b8ac9263f47f193fde80f5678cc7a"
      unitRef="U002">0</cenn:ClassOfWarrantOrRightIssued>
    <cenn:ClassOfWarrantOrRightExercised
      contextRef="c20230101to20230630_ClassOfWarrantOrRightAxis_InvestorWarrantsMember"
      decimals="0"
      id="Fact_bb38997e34a4442fbbcb2b46b3dc5cad"
      unitRef="U002">1940570</cenn:ClassOfWarrantOrRightExercised>
    <cenn:ClassOfWarrantOrRightExercised
      contextRef="c20230101to20230630_ClassOfWarrantOrRightAxis_PlacementAgentWarrantsMember"
      decimals="0"
      id="Fact_d4e1a4ac962846268f0e5e841d1bb640"
      unitRef="U002">0</cenn:ClassOfWarrantOrRightExercised>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="c20230101to20230630_ClassOfWarrantOrRightAxis_InvestorWarrantsMember"
      decimals="0"
      id="Fact_5f8d6c83807d4b998f4970476597f032"
      unitRef="U002">-187704</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="c20230101to20230630_ClassOfWarrantOrRightAxis_PlacementAgentWarrantsMember"
      decimals="0"
      id="Fact_b7510d784db84bf8b1cd7adeeb9cf3c6"
      unitRef="U002">-267</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="c20230630_ClassOfWarrantOrRightAxis_InvestorWarrantsMember"
      decimals="0"
      id="Fact_6a85ccfc13fe45269f56d4718693d93c"
      unitRef="U002">12205830</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="c20230630_ClassOfWarrantOrRightAxis_PlacementAgentWarrantsMember"
      decimals="0"
      id="Fact_56420362719f4837adabdf35f6b7e143"
      unitRef="U002">3456137</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock
      contextRef="c20230101to20230630_FinancialInstrumentAxis_WarrantMember"
      id="Text_94010b2ed10940aebe0f916e7672422b">
&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The fair value for these two warrants were computed
        using the Binomial model with the following assumptions:&lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt; &#160;&lt;/div&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;&lt;span style="font-weight: bold;"&gt;Fair Value Assumptions &lt;/span&gt;&#x2013; &lt;span style="font-weight: bold;"&gt;Warrants&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;December 31,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Expected term (years)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;4.05&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;4.55&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Volatility&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;76.02&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;77.72&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Risk free rate&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;4.19&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;4.13&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock>
    <cenn:NumberOfWarrants
      contextRef="c20230101to20230630"
      decimals="INF"
      id="Fact_a8e673ebbbe247719766a9e0aff53a9b"
      unitRef="U008">2</cenn:NumberOfWarrants>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="c20230630_FinancialInstrumentAxis_WarrantMember_MeasurementInputTypeAxis_MeasurementInputExpectedTermMember"
      decimals="2"
      id="Fact_8288d14e34a34f39a16a432d4a398382"
      unitRef="U004">4.05</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="c20221231_FinancialInstrumentAxis_WarrantMember_MeasurementInputTypeAxis_MeasurementInputExpectedTermMember"
      decimals="2"
      id="Fact_3263dc41355b49deab5d39f29b75fa04"
      unitRef="U004">4.55</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="c20230630_FinancialInstrumentAxis_WarrantMember_MeasurementInputTypeAxis_MeasurementInputPriceVolatilityMember"
      decimals="4"
      id="Fact_666c72671608419ea49957ef27de0dcf"
      unitRef="U004">0.7602</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="c20221231_FinancialInstrumentAxis_WarrantMember_MeasurementInputTypeAxis_MeasurementInputPriceVolatilityMember"
      decimals="4"
      id="Fact_60599977d02e417c89f653717b6146c0"
      unitRef="U004">0.7772</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="c20230630_FinancialInstrumentAxis_WarrantMember_MeasurementInputTypeAxis_MeasurementInputRiskFreeInterestRateMember"
      decimals="4"
      id="Fact_f1886f40d69a480a866f1ade115b0fb3"
      unitRef="U004">0.0419</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="c20221231_FinancialInstrumentAxis_WarrantMember_MeasurementInputTypeAxis_MeasurementInputRiskFreeInterestRateMember"
      decimals="4"
      id="Fact_f65d72f96de845198e52c76bce4da740"
      unitRef="U004">0.0413</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:ConcentrationRiskDisclosureTextBlock
      contextRef="c20230101to20230630"
      id="Text_ff5e80f2b278422c886017354e432b13">
&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;NOTE 14- CONCENTRATIONS&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt; vertical-align: top;"&gt;(a)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
              &lt;div&gt;Customers&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The following table sets forth information as to each customer that accounted for 10% or more of net revenue for the six months ended June 30, 2023 and 2022.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="7" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Six months ended&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="7" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Six months ended&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="7" rowspan="1" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30, 2023,&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="7" rowspan="1" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30, 2022,&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; width: 52%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Customer&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Amount&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;span style="font-weight: bold;"&gt;% of Total &lt;/span&gt;&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Amount&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&#160;&lt;span style="font-weight: bold;"&gt;% of Total&#160; &lt;/span&gt;&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;A&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;1,414,701&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;18&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;728,109&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;14&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;B&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;285,603&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;&lt;span style="-sec-ix-hidden:Fact_3073b0f8912740ba9ea9880dcc7b5010"&gt;*&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;684,643&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;14&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;C&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;16,868&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;&lt;span style="-sec-ix-hidden:Fact_5b84b62bdd354b2da1e6f77b7dce617a"&gt;*&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;807,952&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;16&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;D&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div&gt;539,786&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div&gt;11&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;1,717,172&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;18&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;1,450,937&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;55&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 17.75pt; vertical-align: top;"&gt;*&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
              &lt;div&gt;Indicates below 10%.&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The following table sets forth information as to each customer that accounted for 10% or more of total gross accounts receivable as of June 30, 2023 and December 31,
        2022.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;
        &lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="text-align: left; vertical-align: bottom; width: 52%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div style="text-align: center; font-weight: bold;"&gt;As of June 30, 2023,&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="text-align: center; font-weight: bold;"&gt;As of December 31, 2022,&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="text-align: left; vertical-align: bottom; font-weight: bold; width: 52%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; Customer&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div style="text-align: center; font-weight: bold;"&gt;Amount&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&lt;span style="font-weight: bold;"&gt;% of Total &lt;/span&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div style="text-align: center; font-weight: bold;"&gt;Amount&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&lt;span style="font-weight: bold;"&gt;% of Total &lt;/span&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 52%;" valign="bottom"&gt;C&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
                &lt;div&gt;$&lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
                &lt;div&gt;577,839&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
                &lt;div&gt;13&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;%&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
                &lt;div&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
                &lt;div&gt;-&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
                &lt;div&gt;-&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="text-align: left; vertical-align: bottom; width: 52%;" valign="bottom"&gt;D&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div&gt;376,054&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&lt;span style="-sec-ix-hidden:Fact_83800ad18c314c259b8be836b252b9de"&gt;*&lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div&gt;395,360&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div&gt;16&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;%&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 52%; white-space: nowrap;" valign="bottom"&gt;E&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div&gt;612,525&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div&gt;13&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;%&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div&gt;12,338&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&lt;span style="-sec-ix-hidden:Fact_add6435b49bb437fa51350d491a124f0"&gt;*&lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="text-align: left; vertical-align: bottom; width: 52%; white-space: nowrap;" valign="bottom"&gt;F&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div&gt;445,598&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div&gt;10&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;%&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div&gt;410,321&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div&gt;16&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;%&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 52%; white-space: nowrap;" valign="bottom"&gt;G&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;1,221,862&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;26&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;%&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;1,197,023&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;47&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;%&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="text-align: left; vertical-align: bottom; width: 52%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;Total&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div&gt;$&lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div&gt;3,233,878&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div&gt;62&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;%&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div&gt;2,015,042&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div&gt;79&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;%&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 17.75pt; vertical-align: top;"&gt;*&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
              &lt;div&gt;Indicates below 10%.&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 17.6pt; vertical-align: top;"&gt;(b)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
              &lt;div&gt;Suppliers&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;"&gt;For the six months ended June 30, 2023 and 2022, the Company&#x2019;s material suppliers, each of whom accounted for more than 10% of the Company&#x2019;s total purchases, were as
        follows:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Six months ended&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30, 2023,&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Six months ended&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30, 2022,&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Supplier&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Amount&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;% of Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Amount&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;% of Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;A&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;4,645,216&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;33&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;B&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;2,644,958&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;19&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;C&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;1,734,260&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;12&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;%&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;308,918&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&lt;span style="-sec-ix-hidden:Fact_564b3c00b105419d8053f686a46f36bd"&gt;*&lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;D&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;27,436&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&lt;span style="-sec-ix-hidden:Fact_17d57e0cf3ef47ed85e19b14e2137028"&gt;*&lt;/span&gt;&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;4,030,226&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;45&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;%&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;9,051,870&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;64&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;4,030,226&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;45&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 17.75pt; vertical-align: top;"&gt;*&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
              &lt;div&gt;Indicates below 10%.&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The following table sets forth information as to each supplier that accounted for 10% or more of total accounts payable as of June 30, 2023 and December 31, 2022.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;As of June 30, 2023,&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;As of December 31, 2022,&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Supplier&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Amount&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;% of Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Amount&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;% of Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;E&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;695,586&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;21&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;577,621&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;17&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;D&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div&gt;417,448&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div&gt;12&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div&gt;420,100&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div&gt;12&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;1,113,034&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;33&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;997,721&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;29&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="c20230101to20230630"
      id="Text_e8d82e3f36114130bd84a59b1a67efc3">
&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt; vertical-align: top;"&gt;(a)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
              &lt;div&gt;Customers&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The following table sets forth information as to each customer that accounted for 10% or more of net revenue for the six months ended June 30, 2023 and 2022.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="7" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Six months ended&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="7" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Six months ended&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="7" rowspan="1" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30, 2023,&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="7" rowspan="1" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30, 2022,&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; width: 52%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Customer&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Amount&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;span style="font-weight: bold;"&gt;% of Total &lt;/span&gt;&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Amount&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&#160;&lt;span style="font-weight: bold;"&gt;% of Total&#160; &lt;/span&gt;&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;A&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;1,414,701&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;18&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;728,109&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;14&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;B&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;285,603&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;&lt;span style="-sec-ix-hidden:Fact_3073b0f8912740ba9ea9880dcc7b5010"&gt;*&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;684,643&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;14&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;C&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;16,868&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;&lt;span style="-sec-ix-hidden:Fact_5b84b62bdd354b2da1e6f77b7dce617a"&gt;*&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;807,952&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;16&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;D&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div&gt;539,786&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div&gt;11&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;1,717,172&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;18&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;1,450,937&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;55&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 17.75pt; vertical-align: top;"&gt;*&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
              &lt;div&gt;Indicates below 10%.&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The following table sets forth information as to each customer that accounted for 10% or more of total gross accounts receivable as of June 30, 2023 and December 31,
        2022.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;
        &lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="text-align: left; vertical-align: bottom; width: 52%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div style="text-align: center; font-weight: bold;"&gt;As of June 30, 2023,&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="text-align: center; font-weight: bold;"&gt;As of December 31, 2022,&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="text-align: left; vertical-align: bottom; font-weight: bold; width: 52%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; Customer&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div style="text-align: center; font-weight: bold;"&gt;Amount&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&lt;span style="font-weight: bold;"&gt;% of Total &lt;/span&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div style="text-align: center; font-weight: bold;"&gt;Amount&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&lt;span style="font-weight: bold;"&gt;% of Total &lt;/span&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 52%;" valign="bottom"&gt;C&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
                &lt;div&gt;$&lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
                &lt;div&gt;577,839&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
                &lt;div&gt;13&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;%&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
                &lt;div&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
                &lt;div&gt;-&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
                &lt;div&gt;-&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="text-align: left; vertical-align: bottom; width: 52%;" valign="bottom"&gt;D&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div&gt;376,054&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&lt;span style="-sec-ix-hidden:Fact_83800ad18c314c259b8be836b252b9de"&gt;*&lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div&gt;395,360&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div&gt;16&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;%&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="text-align: left; vertical-align: bottom; background-color: rgb(204, 238, 255); width: 52%; white-space: nowrap;" valign="bottom"&gt;E&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div&gt;612,525&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div&gt;13&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;%&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div&gt;12,338&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&lt;span style="-sec-ix-hidden:Fact_add6435b49bb437fa51350d491a124f0"&gt;*&lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="text-align: left; vertical-align: bottom; width: 52%; white-space: nowrap;" valign="bottom"&gt;F&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div&gt;445,598&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div&gt;10&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;%&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div&gt;410,321&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
                &lt;div&gt;16&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;%&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 52%; white-space: nowrap;" valign="bottom"&gt;G&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;1,221,862&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;26&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;%&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;1,197,023&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;47&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;%&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="text-align: left; vertical-align: bottom; width: 52%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;Total&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div&gt;$&lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div&gt;3,233,878&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div&gt;62&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;%&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div&gt;2,015,042&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;div&gt;79&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;%&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 17.75pt; vertical-align: top;"&gt;*&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
              &lt;div&gt;Indicates below 10%.&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 17.6pt; vertical-align: top;"&gt;(b)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
              &lt;div&gt;Suppliers&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;"&gt;For the six months ended June 30, 2023 and 2022, the Company&#x2019;s material suppliers, each of whom accounted for more than 10% of the Company&#x2019;s total purchases, were as
        follows:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Six months ended&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30, 2023,&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Six months ended&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30, 2022,&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Supplier&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Amount&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;% of Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Amount&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;% of Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;A&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;4,645,216&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;33&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;B&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;2,644,958&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;19&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;C&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;1,734,260&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;12&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;%&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;308,918&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&lt;span style="-sec-ix-hidden:Fact_564b3c00b105419d8053f686a46f36bd"&gt;*&lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;D&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;27,436&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&lt;span style="-sec-ix-hidden:Fact_17d57e0cf3ef47ed85e19b14e2137028"&gt;*&lt;/span&gt;&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;4,030,226&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;45&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;%&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;9,051,870&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;64&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;4,030,226&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;45&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 17.75pt; vertical-align: top;"&gt;*&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
              &lt;div&gt;Indicates below 10%.&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The following table sets forth information as to each supplier that accounted for 10% or more of total accounts payable as of June 30, 2023 and December 31, 2022.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;As of June 30, 2023,&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;As of December 31, 2022,&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Supplier&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Amount&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;% of Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Amount&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;% of Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;E&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;695,586&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;21&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;577,621&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;17&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;D&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div&gt;417,448&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div&gt;12&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div&gt;420,100&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div&gt;12&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;1,113,034&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;33&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;997,721&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;29&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;%&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerAMember"
      decimals="0"
      id="Fact_c91e6f2944e64efab25a8d3314c4ff9e"
      unitRef="U002">1414701</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerAMember"
      decimals="2"
      id="Fact_3b42337a1b004b73af57f2a9dabb5b75"
      unitRef="U004">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerAMember"
      decimals="0"
      id="Fact_97f8220027084ae4b156e0ea383e0bdd"
      unitRef="U002">728109</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerAMember"
      decimals="2"
      id="Fact_6f02d72b6e374f94b2e02d55e5ca5263"
      unitRef="U004">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerBMember"
      decimals="0"
      id="Fact_77a4b2584abf4b38ab3a8aa5282c3ca5"
      unitRef="U002">285603</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerBMember"
      decimals="0"
      id="Fact_94cdac4da6ff403bbcd7bee169b61ba8"
      unitRef="U002">684643</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerBMember"
      decimals="2"
      id="Fact_4e4c358ecf6e4adc8531cea8a0f32a5b"
      unitRef="U004">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember"
      decimals="0"
      id="Fact_41ca03a8416d4024a7dafb672794ead1"
      unitRef="U002">16868</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember"
      decimals="0"
      id="Fact_7168ea7e77aa42ed8b2d654517c546f8"
      unitRef="U002">807952</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember"
      decimals="2"
      id="Fact_b4899f71733740eebb1a33e64c85dc33"
      unitRef="U004">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember"
      decimals="0"
      id="Fact_0156d69096b143679ecf427282bd23c6"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember"
      decimals="0"
      id="Fact_895e4836bb794068b0fbf7127243ebb1"
      unitRef="U004">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember"
      decimals="0"
      id="Fact_a92e9ffb4cd84b8caf57cddb322f97f0"
      unitRef="U002">539786</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember"
      decimals="2"
      id="Fact_8a8e63766b2641958139ef660fc1991d"
      unitRef="U004">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember"
      decimals="0"
      id="Fact_1ac65cf2ee754c25920c8c4225d5ef53"
      unitRef="U002">1717172</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember"
      decimals="2"
      id="Fact_6720e6dc695340a5bb7d27d72afa0647"
      unitRef="U004">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember"
      decimals="0"
      id="Fact_0265bcba9937486f8d375a3d37a4b871"
      unitRef="U002">1450937</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember"
      decimals="2"
      id="Fact_1f09859f4e4d4e95a6cc5cb96b57adca"
      unitRef="U004">0.55</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember"
      decimals="0"
      id="Fact_d2e0baa78f3b4143bbdc793f0b73999d"
      unitRef="U002">577839</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember"
      decimals="2"
      id="Fact_d3222f7c6625465eb2a07f5e4b31d565"
      unitRef="U004">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember"
      decimals="0"
      id="Fact_aa8ee128d07b4387b29008a0afe03f31"
      unitRef="U002">0</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember"
      decimals="0"
      id="Fact_3fc6137e381e460eb9982daa39958623"
      unitRef="U004">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember"
      decimals="0"
      id="Fact_29868fe0b5c640b58a58b962490f797f"
      unitRef="U002">376054</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember"
      decimals="0"
      id="Fact_e5788d1d432645adb627cc3b60f4b1c2"
      unitRef="U002">395360</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember"
      decimals="2"
      id="Fact_78043dd12f8d42a8b2f467b5df3b4b13"
      unitRef="U004">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerEMember"
      decimals="0"
      id="Fact_2ec11fb32e2b4641a217c8d43877e6aa"
      unitRef="U002">612525</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerEMember"
      decimals="2"
      id="Fact_d1e2b7b196cb44a1aad5f358f4310b81"
      unitRef="U004">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerEMember"
      decimals="0"
      id="Fact_ab823c9dd02742c4a3ee429ffffa68cd"
      unitRef="U002">12338</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerFMember"
      decimals="0"
      id="Fact_e1cd17c6cec3449d94bcc1fefecac1e9"
      unitRef="U002">445598</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerFMember"
      decimals="2"
      id="Fact_3c1fc95779d649b2a3ee06684198cea7"
      unitRef="U004">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerFMember"
      decimals="0"
      id="Fact_36140388bba4464398df2517abeab34c"
      unitRef="U002">410321</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerFMember"
      decimals="2"
      id="Fact_199522be48064a73a11b698edfdf77d8"
      unitRef="U004">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerGMember"
      decimals="0"
      id="Fact_28316768583d4acc99ca1bd6484bab1e"
      unitRef="U002">1221862</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerGMember"
      decimals="2"
      id="Fact_efaeb380069f4f628b607b5667bdc617"
      unitRef="U004">0.26</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerGMember"
      decimals="0"
      id="Fact_92b7aa4af2fe4a56a65789d959b02209"
      unitRef="U002">1197023</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerGMember"
      decimals="2"
      id="Fact_e85fa327793d45fdaebb359a1411e760"
      unitRef="U004">0.47</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember"
      decimals="0"
      id="Fact_1a542696d5664c54969f85fbfe276906"
      unitRef="U002">3233878</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember"
      decimals="2"
      id="Fact_adb2918a529b4363889ad6de54a95880"
      unitRef="U004">0.62</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember"
      decimals="0"
      id="Fact_84e533c60e4f4797a64c6697dc3549a2"
      unitRef="U002">2015042</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember"
      decimals="2"
      id="Fact_f5b0e6c3995e4ebfba34958b637ce0ca"
      unitRef="U004">0.79</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierAMember"
      decimals="0"
      id="Fact_4022216b2f8a4df2862edf1d1e88abf0"
      unitRef="U002">4645216</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierAMember"
      decimals="2"
      id="Fact_be7bb35d77a246f2b41b791deca5698d"
      unitRef="U004">0.33</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierAMember"
      decimals="0"
      id="Fact_f5d76de10ebc4a8e84aa51494565509b"
      unitRef="U002">0</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierAMember"
      decimals="0"
      id="Fact_4b5ba3e62cc541b6b35076724402505a"
      unitRef="U004">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierBMember"
      decimals="0"
      id="Fact_277be1d72ebd4d77b31df84f70f00dcb"
      unitRef="U002">2644958</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierBMember"
      decimals="2"
      id="Fact_c09ba034a1ba487c87466e7d1db37cb6"
      unitRef="U004">0.19</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierBMember"
      decimals="0"
      id="Fact_2f360f5d24a24d22a23c6777c5bf8dfb"
      unitRef="U002">0</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierBMember"
      decimals="0"
      id="Fact_2e3e29bc342141c0bde03f6cffc9ffd1"
      unitRef="U004">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierCMember"
      decimals="0"
      id="Fact_cdf04679e23748e6bc1e2188efe1e02c"
      unitRef="U002">1734260</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierCMember"
      decimals="2"
      id="Fact_823cfed547d34e0288f85b3400e8deb5"
      unitRef="U004">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierCMember"
      decimals="0"
      id="Fact_6041837d97334715a37da6cc059ced4d"
      unitRef="U002">308918</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember"
      decimals="0"
      id="Fact_d3361e83d15a49768d2bd902d1b7ec88"
      unitRef="U002">27436</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember"
      id="Fact_652139eaabb245c5bc87b7bb789ae4a6"
      unitRef="U004"
      xsi:nil="true"/>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember"
      decimals="0"
      id="Fact_965bb29fc9274a78b4ef2ce7de63b5ec"
      unitRef="U002">4030226</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember"
      decimals="2"
      id="Fact_730d7baffbe34ef88f80f28186a48452"
      unitRef="U004">0.45</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember"
      decimals="0"
      id="Fact_ea59e01614b749e5a831500612e52d1c"
      unitRef="U002">9051870</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember"
      decimals="2"
      id="Fact_02d2ba84dff8436e824dbe8646661a23"
      unitRef="U004">0.64</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember"
      decimals="0"
      id="Fact_734900be93d34154af12f2f4c37c1ce0"
      unitRef="U002">4030226</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20220101to20220630_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember"
      decimals="2"
      id="Fact_37c5be8e661a42d28295e41b905ea685"
      unitRef="U004">0.45</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierEMember"
      decimals="0"
      id="Fact_1b0900327619468ca4f084d0ef40d068"
      unitRef="U002">695586</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierEMember"
      decimals="2"
      id="Fact_2d22737387c847f09a7a2f502e2e5460"
      unitRef="U004">0.21</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierEMember"
      decimals="0"
      id="Fact_8709d2cbd5824c3baea7eb7903167f92"
      unitRef="U002">577621</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierEMember"
      decimals="2"
      id="Fact_ec59cd9c9def45348ace26c41ee237ac"
      unitRef="U004">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsPayableCurrent
      contextRef="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember"
      decimals="0"
      id="Fact_4b3d22fc38dc477b9572988c98380e08"
      unitRef="U002">417448</us-gaap:AccountsPayableCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember"
      decimals="2"
      id="Fact_4b7af5d15aff4eaaa440d00a3d330c42"
      unitRef="U004">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsPayableCurrent
      contextRef="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember"
      decimals="0"
      id="Fact_5808359165e6437ab5201d219dd1a9e3"
      unitRef="U002">420100</us-gaap:AccountsPayableCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember"
      decimals="2"
      id="Fact_d003fa9911b04544923b4076db24b241"
      unitRef="U004">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="c20230630_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember"
      decimals="0"
      id="Fact_02efb48a9eee4d9ababb60cfd72fe303"
      unitRef="U002">1113034</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20230101to20230630_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember"
      decimals="2"
      id="Fact_4748c44d2ffb420f9adeb54157d725b8"
      unitRef="U004">0.33</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="c20221231_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember"
      decimals="0"
      id="Fact_8f96d17a36d94bdfb41f9ac0518ad843"
      unitRef="U002">997721</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsPayableMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember"
      decimals="2"
      id="Fact_f8e896a463be4384a3fef33cf1119331"
      unitRef="U004">0.29</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="c20230101to20230630"
      id="Text_b18bdc2ddaab47ee899e4e7b52d518cc">
&lt;div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;NOTE 15 - COMMITMENTS AND CONTINGENCIES&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Litigation&lt;/span&gt;&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company may be involved in various legal proceedings, claims and other disputes arising from the commercial operations, projects, employees and other matters
        which, in general, are subject to uncertainties and in which the outcomes are not predictable. The Company determines whether an estimated loss from a contingency should be accrued by assessing whether a loss is deemed probable and can be
        reasonably estimated. Although the outcomes of these legal proceedings cannot be predicted, the Company does not believe these actions, in the aggregate, will have a material adverse impact on its financial position, results of operations or
        liquidity.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;"&gt; &lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;In October 2021, Sevic Systems SE (&#x201c;Sevic&#x201d;), a former channel partner, commenced a
            lawsuit against Shengzhou Machinery, one of Cenntro&#x2019;s wholly owned subsidiaries, relating to a breach of contract for the sale of goods (the &#x201c;Sevic Lawsuit&#x201d;). Sevic filed its complaint with the People&#x2019;s Court of Keqiao District, Shaoxing City,
            Light Textile City (the &#x201c;People&#x2019;s Court&#x201d;). In the Sevic Lawsuit, Sevic alleges that the Shengzhou Machinery provided it with certain unmarketable goods and requests that the People&#x2019;s Court (i) terminate two signed purchase orders signed on July 22, 2019 under its sales contract with Shengzhou Machinery signed on August 13, 2019 and (ii) award Sevic money damages for the
            cost of goods of $465,400, as well as interest and incidental losses, including freight and storage costs, for total damages of
            approximately $628,109.&lt;/span&gt;&lt;/span&gt; The parties entered into mediation and on July 27, 2023, the People&#x2019;s Court issued a civil
        mediation letter stating that i) both Sevic and Shengzhou Machinery agreed to terminate (x) two purchase orders signed on July 22, 2019
        and (y) the sales contract signed on August 13, 2019; ii) Shengzhou Machinery shall pay Sevic a sum of approximately $13,908 by August 7,
        2023; iii) Sevic voluntarily waived all other claims; and iv) Sevic shall pay the case acceptance fee and the property preservation application fee totaling approximately $3,429. After the completion of the meditation, no other disputes were outstanding between the two parties.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;On March 25, 2022, Shengzhou Hengzhong Machinery Co., Ltd. (&#x201c;Shengzhou Machinery&#x201d;), an affiliate of Cenntro Automotive Corporation, filed a demand for arbitration
        against Tropos Technologies, Inc. with the American Arbitration Association (&#x201c;AAA&#x201d;), asserting claims for breach of contract and unjust enrichment. Shengzhou Machinery is seeking payment of $1,126,640 (exclusive of interest, costs, and attorneys&#x2019; fees) for outstanding invoices owed by Tropos Technologies, Inc. to Shengzhou Machinery. As of the date of, Tropos Technologies, Inc.
        has not yet formally responded to the demand. On February 16, 2023, AAA appointed an arbitrator and both parties are waiting for further proceedings under the arbitration process. On April 25, 2023, Tropos Technologies, Inc. filed a motion to
        dismiss the arbitration demand. On May 23, 2023, Shengzhou Machinery filed a response in opposition to the motion to dismiss the arbitration demand. As of the date of this report, the parties are awaiting further proceedings under the arbitration
        process.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;In June 2022, Sevic Systems SE (&#x201c;Sevic&#x201d;) filed for injunctive relief in a corporate court in Brussels, Belgium, alleging CAE infringement of Sevic&#x2019;s intellectual
        property (&#x201c;IP&#x201d;) rights. The injunctive action was also directed against LEIE Center SRL (&#x201c;LEIE&#x201d;) and Cedar Europe GmbH (&#x201c;Cedar&#x201d;), two
        distribution partners of CAE. There, Sevic claims it acquired all IP rights to an electric vehicle, the so-called CITELEC model (&#x201c;CITELEC&#x201d;), fully and exclusively from the French company SH2M Sarl (&#x201c;SH2M&#x201d;) under Mr. Pierre Millet. Sevic claims
        these rights were acquired under a 2019 IP transfer agreement. According to Sevic, the METRO model (&#x201c;METRO&#x201d;) produced by Cenntro Electro Group Ltd. (&#x201c;Cenntro&#x201d;) and distributed by CAE derives directly from the CITELEC. The distribution of the METRO,
        therefore, allegedly infringes on Sevic&#x2019;s IP rights. In its action, Sevic relies on (Belgian) copyright law and unfair business practices. On February 2, 2023, the president of the commercial court of Brussels rendered a judgment, declaring i) the
        claim against Cedar was inadmissible and ii) The main claim against CAE and LEIE was founded. According to the president&#x2019;s opinion the CITELEC-model can enjoy copyright protection and determined it was sufficiently proven that Sevic acquired the
        copyrights of the CITELEC-model. The president then concluded that the distribution of the METRO-model in Belgium constituted a violation of article XI. 165 &#xa7;1 of the Belgian Code of Economic Law and thereby ordered the cessation of the
        distribution of the METRO-model, a penalty in the form of a fine of EUR20,000.00 per sold vehicle in Belgium and EUR5,000.00 for each other infringement in Belgium after the judgement was served with a maximum fine of EUR500,000.00 for LEIE and EUR1,000,000.00 fine for CAE. Because CAE
        has not sold any METRO-models in Belgium, the Company believes the judgement is incorrect and intends to appeal it, however, the Company has accrued the related liability according to the judgement made.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;On July 22, 2022, Xiongjian Chen (the &#x201c;Plaintiff&#x201d;) filed a complaint against Cenntro Electric Group Limited (&#x201c;CENN&#x201d;), Cenntro Automotive Group Limited (&#x201c;CAG&#x201d;), Cenntro
        Enterprise Limited (&#x201c;CEL&#x201d;) and Peter Z. Wang (&#x201c;Wang,&#x201d; together with CENN, CAG and CEL, the &#x201c;Defendants&#x201d;) in the United States District Court for the District of New Jersey. The complaint alleges eleven causes of action sounding in contract and tort against the Defendants, all pertaining to stock options issued to Mr. Chen pursuant to his employment as Chief Operating
        Officer of CAG. With respect to the four contract claims, Plaintiff alleges breach of contract claims pertaining to an employment
        agreement between Plaintiff and CAG and a purported letter agreement between Plaintiff and CEL. With respect to the seven tort claims,
        Plaintiff alleges claims regarding purported misrepresentations and promises made concerning the treatment of Plaintiff&#x2019;s stock options upon a corporate transaction, including claims for tortious interference, fraud, promissory estoppel, negligent
        misrepresentation, unjust enrichment and conversion. The complaint seeks, among other things, money damages (including compensatory and consequential damages) in the amount of $19 million, plus interest, attorneys&#x2019; fees and expenses. Defendants moved to dismiss the complaint against all Defendants for failure to state a claim and for lack of personal jurisdiction
        over defendants CAG and CEL. On April 30, 2023, the District Court dismissed the claims against CAG and CEL for lack of personal jurisdiction. In addition, the District Court dismissed all the claims against Wang and CENN without prejudice and
        permitted the Plaintiff to amend his complaint within 30 days to address the deficiencies in his claims against Wang and CENN. On May
        28, 2023, Plaintiff filed an amended complaint. On July 20, 2023 the Defendants filed a motion seeking the dismissal of that amended complaint.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="margin: 0px; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: justify;"&gt;As of the date of this report on Form 10-Q, there are three ongoing&#160; civil litigation cases between Hangzhou Ronda Tech Co., Limited (&#x201c;Ronda&#x201d;), one of Cenntro&#x2019;s wholly owned subsidiaries, and Fujian Newlongma Automotive Co., Ltd.
          (&#x201c;Newlongma&#x201d;), one of Ronda&#x2019;s suppliers:&lt;/div&gt;

&lt;div style="margin: 0px 0px; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"&gt; &lt;br/&gt;
        &lt;/div&gt;

&lt;div style="margin: 0px; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: justify;"&gt;(a) On February 6, 2023, Ronda commenced a lawsuit against Newlongma in the Hangzhou Yuhang District People&#x2019;s Court, under which Ronda plead
          for (i) the termination of the vehicle purchase orders that Ronda placed with Newlongma on February 26, 2022; (ii) recovery of advance payments for total amount of approximately $438,702; and (iii) compensation for damages caused equal to approximately $453,290.
          The case mediation date was March 3, 2023 and was subsequently docketed on July 3, 2023. Since then, Newlongma filed a jurisdictional objection and the Court dismissed that jurisdictional objection. As of the date of this report on Form 10-Q, the
          proceeding trial date has not been set.&lt;/div&gt;

&lt;div style="margin: 0px 0px; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"&gt; &lt;br/&gt;
        &lt;/div&gt;

&lt;div style="margin: 0px; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: justify;"&gt;(b) On March 30, 2023, Ronda filed a lawsuit against Newlongma in the Hangzhou Yuhang District People&#x2019;s Court, pleading for compensation of
          damages for cost of auto parts for approximately $301,514. The case was docketed on July 19, 2023. and the trial date was set on August
          15, 2023.&lt;/div&gt;

&lt;div style="margin: 0px 0px; font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left;"&gt; &lt;br/&gt;
        &lt;/div&gt;

&lt;div style="margin: 0px; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: justify;"&gt;(c) On May 8, 2023, Newlongma filed a complaint against Ronda in the Longyan Yongding District People&#x2019;s Court, pleading for (i) termination
          of the cooperation agreement between Ronda and Newlongma; (ii) retention of the advance payments by Ronda for total amount of approximately $543,977;
          and (iii) Ronda&#x2019;s payment of outstanding bills for $604,396. Ronda filed a jurisdictional objection and the Court dismissed that
          jurisdictional objection. Ronda has since appealed that ruling. As of the date of this report on Form 10-Q, the proceeding trial date has not been set yet.&lt;/div&gt;
</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <cenn:NumberOfSignedPurchaseOrdersTerminated
      contextRef="c20211001to20211031_LitigationCaseAxis_SevicLawsuitMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember"
      decimals="INF"
      id="Fact_bc7f44563cc948b2a8a6eb695f4ac7a5"
      unitRef="U009">2</cenn:NumberOfSignedPurchaseOrdersTerminated>
    <us-gaap:LossContingencyDamagesAwardedValue
      contextRef="c20211001to20211031_LitigationCaseAxis_SevicLawsuitMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember"
      decimals="0"
      id="Fact_99e77554e10248619c93d3e2c13a3f25"
      unitRef="U002">465400</us-gaap:LossContingencyDamagesAwardedValue>
    <us-gaap:LossContingencyDamagesPaidValue
      contextRef="c20211001to20211031_LitigationCaseAxis_SevicLawsuitMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember"
      decimals="0"
      id="Fact_4d773c75bd7d41078460ad324d8fc1c4"
      unitRef="U002">628109</us-gaap:LossContingencyDamagesPaidValue>
    <cenn:NumberOfSignedPurchaseOrdersTerminated
      contextRef="c20230727to20230727_LitigationCaseAxis_SevicLawsuitMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember_SubsequentEventTypeAxis_SubsequentEventMember"
      decimals="INF"
      id="Fact_b48bac7cf29441f392544e97a889a0b2"
      unitRef="U009">2</cenn:NumberOfSignedPurchaseOrdersTerminated>
    <us-gaap:LossContingencyDamagesAwardedValue
      contextRef="c20230727to20230727_LitigationCaseAxis_SevicLawsuitMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember_SubsequentEventTypeAxis_SubsequentEventMember"
      decimals="0"
      id="Fact_564b18a4139a4766bd9ceb74879a4c1d"
      unitRef="U002">13908</us-gaap:LossContingencyDamagesAwardedValue>
    <us-gaap:LossContingencyDamagesPaidValue
      contextRef="c20230727to20230727_LitigationCaseAxis_SevicLawsuitMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember_SubsequentEventTypeAxis_SubsequentEventMember"
      decimals="0"
      id="Fact_0e5ab17bda5a4cebb0896574a852440c"
      unitRef="U002">3429</us-gaap:LossContingencyDamagesPaidValue>
    <cenn:PaymentForOutstandingInvoices
      contextRef="c20220325to20220325_ConsolidatedEntitiesAxis_ShengzhouHengzhongMachineryCoLtdMember"
      decimals="0"
      id="Fact_f3c33afd2d5e4f9ea1f72e6049e4cc7c"
      unitRef="U002">1126640</cenn:PaymentForOutstandingInvoices>
    <cenn:NumberOfDistributionPartners
      contextRef="c20220630_ConsolidatedEntitiesAxis_CenntroAutomotiveEuropeGmbHMember"
      decimals="INF"
      id="Fact_985b40883bd44078877568233e20d48b"
      unitRef="U010">2</cenn:NumberOfDistributionPartners>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="c20230202_StatementGeographicalAxis_BE"
      decimals="2"
      id="Fact_e911d1ddea4d42859eee618240108895"
      unitRef="U005">20000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <cenn:OtherInfringementFine
      contextRef="c20230202_StatementGeographicalAxis_BE"
      decimals="2"
      id="Fact_47c91d41decf41c994de43e695eddde0"
      unitRef="U005">5000</cenn:OtherInfringementFine>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="c20230202_ConsolidatedEntitiesAxis_LEIECenterSRLMember_RangeAxis_MaximumMember_StatementGeographicalAxis_BE"
      decimals="2"
      id="Fact_562b6adb9b8942cba3a9e1b2c9564140"
      unitRef="U005">500000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="c20230202_ConsolidatedEntitiesAxis_CenntroAutomotiveEuropeGmbHMember_RangeAxis_MaximumMember_StatementGeographicalAxis_BE"
      decimals="2"
      id="Fact_c16910d0b132486ead46e571fb684e2f"
      unitRef="U005">1000000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <cenn:NumberOfComplaintCausesInContractAndTortAgainstDefendants
      contextRef="c20220722"
      decimals="INF"
      id="Fact_99db231ec07f49bdbface206d4b5b03d"
      unitRef="U011">11</cenn:NumberOfComplaintCausesInContractAndTortAgainstDefendants>
    <cenn:NumberOfContractClaims
      contextRef="c20220722"
      decimals="INF"
      id="Fact_a5c3f95685114dd7a6c3ab0411bfdc2f"
      unitRef="U012">4</cenn:NumberOfContractClaims>
    <cenn:NumberOfTortClaims
      contextRef="c20220722"
      decimals="INF"
      id="Fact_b8dfda8c8fc04eed83fa44f857ac1f37"
      unitRef="U013">7</cenn:NumberOfTortClaims>
    <us-gaap:LossContingencyDamagesPaidValue
      contextRef="c20220722to20220722"
      decimals="-6"
      id="Fact_317d9a8fc766410e94998eae5e8c548a"
      unitRef="U002">19000000</us-gaap:LossContingencyDamagesPaidValue>
    <cenn:PeriodToAmendComplaint
      contextRef="c20230101to20230630"
      id="Fact_a54a3d5e03da48a1881cb994d1df28ff">P30D</cenn:PeriodToAmendComplaint>
    <cenn:NumberOfOngoingCivilLitigationCases
      contextRef="c20230630_ConsolidatedEntitiesAxis_HangzhouRondaTechCoLimitedMember"
      decimals="INF"
      id="Fact_111522f09b72441ca8629b95c2b67f32"
      unitRef="U014">3</cenn:NumberOfOngoingCivilLitigationCases>
    <cenn:LossContingencyDamagesSoughtRecoveryOfAdvancePayments
      contextRef="c20230206_ConsolidatedEntitiesAxis_HangzhouRondaTechCoLimitedMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember"
      decimals="0"
      id="Fact_4e7eef676e8345a2b6f16f5dc26bded0"
      unitRef="U002">438702</cenn:LossContingencyDamagesSoughtRecoveryOfAdvancePayments>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="c20230206to20230206_ConsolidatedEntitiesAxis_HangzhouRondaTechCoLimitedMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember"
      decimals="0"
      id="Fact_32a373d0639048318ce9206b0885160b"
      unitRef="U002">453290</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesAwardedValue
      contextRef="c20230330to20230330_ConsolidatedEntitiesAxis_HangzhouRondaTechCoLimitedMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember"
      decimals="0"
      id="Fact_a210f8ce2c5e4b8ab255331b255cb295"
      unitRef="U002">301514</us-gaap:LossContingencyDamagesAwardedValue>
    <us-gaap:LossContingencyDamagesPaidValue
      contextRef="c20230508to20230508_ConsolidatedEntitiesAxis_FujianNewlongmaAutomotiveCoLtdMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember"
      decimals="0"
      id="Fact_541917290d754b53b8f9003b003d0247"
      unitRef="U002">543977</us-gaap:LossContingencyDamagesPaidValue>
    <cenn:PaymentForOutstandingInvoices
      contextRef="c20230508to20230508_ConsolidatedEntitiesAxis_FujianNewlongmaAutomotiveCoLtdMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember"
      decimals="0"
      id="Fact_b9365d1a0e0b4642b63a40838d81598a"
      unitRef="U002">604396</cenn:PaymentForOutstandingInvoices>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="c20230101to20230630"
      id="Text_b5dff7e59fb74440abe50b7c061c9675">
&lt;div&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt; &lt;span style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;NOTE 16 - RELATED PARTY TRANSACTIONS&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;The table below sets forth the major related parties and their relationships with the Company:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 49%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;
              &lt;div style="margin-right: 0.8pt; font-weight: bold;"&gt;Name of related parties:&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 2%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 49%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;
              &lt;div style="text-align: center; margin-right: 0.8pt; font-weight: bold;"&gt;Relationship with the Company&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 49%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
              &lt;div style="margin-right: 0.8pt;"&gt;Mr. Yeung Heung Yeung&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 2%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 49%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
              &lt;div style="text-align: justify; margin-right: 0.8pt;"&gt;A principal shareholder of the Company&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 49%; vertical-align: middle;"&gt;
              &lt;div style="margin-right: 0.8pt;"&gt;Shenzhen Yuanzheng Investment Development Co. Ltd (&#x201c;Shenzhen Yuanzheng&#x201c;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 2%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 49%; vertical-align: middle;"&gt;
              &lt;div style="text-align: justify; margin-right: 0.8pt;"&gt;Controlled by Mr. Yeung Heung Yeung&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 49%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
              &lt;div style="margin-right: 0.8pt;"&gt;Zhejiang RAP&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 2%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 49%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
              &lt;div style="text-align: justify; margin-right: 0.8pt;"&gt;An entity significantly influenced by Hangzhou Ronda Tech Co., Limited&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 49%; vertical-align: middle;"&gt;
              &lt;div style="margin-right: 0.8pt;"&gt;Jiangsu Rongyuan&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 2%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 49%; vertical-align: middle;"&gt;
              &lt;div style="text-align: justify; margin-right: 0.8pt;"&gt;An entity significantly influenced by Hangzhou Ronda Tech Co., Limited&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 49%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;
              &lt;div style="margin-right: 0.8pt;"&gt;Hangzhou Hezhe Energy Technology Co., Ltd (&#x201c;Hangzhou Hezhe&#x201d;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 2%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 49%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
              &lt;div style="text-align: justify; margin-right: 0.8pt;"&gt;An entity significantly influenced by Hangzhou Ronda Tech Co., Limited&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="width: 49%; vertical-align: middle; text-align: left;"&gt;Bendon Limited&lt;/td&gt;

    &lt;td rowspan="1" style="width: 2%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="width: 49%; vertical-align: middle;"&gt;Controlled by Mr. Justin Davis-Rice, a director of CEGL. As for the resignation of Mr. Justin Davis-Rice in the second half of 2022, it was not a related party as of June 30, 2023.&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 49%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;
              &lt;div style="margin-right: 0.8pt;"&gt;Shanghai Hengyu Enterprise Management Consulting Co., Ltd (&#x201c;Shanghai Hengyu&#x201d;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 2%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 49%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
              &lt;div style="text-align: justify; margin-right: 0.8pt;"&gt;Ultimately controlled by Mr. Peter Wang&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 49%; vertical-align: bottom;"&gt;
              &lt;div style="margin-right: 0.8pt;"&gt;Antric GmbH&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 2%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 49%; vertical-align: middle;"&gt;
              &lt;div style="text-align: justify; margin-right: 0.8pt;"&gt;Invested by the Company&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Related party transactions&lt;/span&gt;&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;During the six months ended June 30, 2023 and 2022, the Company had the following material related party transactions.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;For the Six Months Ended June 30, &lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;&lt;span style="-sec-ix-hidden:Fact_2121ae8392584345b8c4d23e5f0906c5"&gt;&lt;span style="-sec-ix-hidden:Fact_9c76ee5c5db646b09da2d88fc28dcb02"&gt;Interest income from a related party&lt;/span&gt;&lt;/span&gt;&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Zhejiang RAP&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;"&gt;6,524&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;"&gt;6,976&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Bendon Limited&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;"&gt;58,260&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Purchase of raw materials from related parties&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Hangzhou Hezhe&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;196,908&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;1,254,934&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Service provided by a related party&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Shanghai Hengyu&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;"&gt;5,248&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Zhejiang&#160;Zhongchai&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;"&gt;4,322&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;&lt;span style="text-indent: 0pt;"&gt;&lt;span style="-sec-ix-hidden:Fact_28f7242881904a55942430e5b1c18766"&gt;&lt;span style="-sec-ix-hidden:Fact_d3b2caa4cd6c477db6365ee392d8c231"&gt;Interest expense on loans provided by related parties&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Mr. Yeung Heung Yeung&lt;/div&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;2,532&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;Others&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;"&gt;1,116&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Payment on the purchase of the raw materials&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Hangzhou Hezhe&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;"&gt;53,839&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Repayment of interest-bearing Loan from related parties&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;Shenzhen Yuanzheng&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;410,777&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom"&gt;Yeung Hueng Yeung &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;1,331,091&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Amounts due from a related party&lt;/span&gt;&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The following table presents amounts due from related parties as of June 30, 2023 and December 31, 2022.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30, &lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;December 31,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Hangzhou Hezhe &lt;sup style="vertical-align: text-top; line-height: 1; font-size: smaller;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;$ &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div&gt;212,320&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;$ &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div&gt;366,936&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Total&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;$ &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;212,320&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;$ &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;366,936&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;
        &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 18pt; vertical-align: top;"&gt;(1)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                &lt;div&gt;The balance mainly represents the prepayment for raw material to the related party.&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
      &lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Amounts due to related parties&lt;/span&gt;&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The following table presents amounts due to related parties as of June 30, 2023 and December 31, 2022.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30, &lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;December 31,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Zhejiang RAP&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;16,483&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;23,882&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Jiangsu Rongyuan&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;22,061&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;23,194&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Shanghai Hengyu&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;2,758&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;2,900&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Antric GmbH&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div&gt;666,396&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Total&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;41,302&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;716,372&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock
      contextRef="c20230101to20230630"
      id="Text_d9806775366d40499be698037ea13f93">
&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;The table below sets forth the major related parties and their relationships with the Company:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 49%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;
              &lt;div style="margin-right: 0.8pt; font-weight: bold;"&gt;Name of related parties:&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 2%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 49%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;
              &lt;div style="text-align: center; margin-right: 0.8pt; font-weight: bold;"&gt;Relationship with the Company&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 49%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
              &lt;div style="margin-right: 0.8pt;"&gt;Mr. Yeung Heung Yeung&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 2%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 49%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
              &lt;div style="text-align: justify; margin-right: 0.8pt;"&gt;A principal shareholder of the Company&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 49%; vertical-align: middle;"&gt;
              &lt;div style="margin-right: 0.8pt;"&gt;Shenzhen Yuanzheng Investment Development Co. Ltd (&#x201c;Shenzhen Yuanzheng&#x201c;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 2%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 49%; vertical-align: middle;"&gt;
              &lt;div style="text-align: justify; margin-right: 0.8pt;"&gt;Controlled by Mr. Yeung Heung Yeung&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 49%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
              &lt;div style="margin-right: 0.8pt;"&gt;Zhejiang RAP&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 2%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 49%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
              &lt;div style="text-align: justify; margin-right: 0.8pt;"&gt;An entity significantly influenced by Hangzhou Ronda Tech Co., Limited&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 49%; vertical-align: middle;"&gt;
              &lt;div style="margin-right: 0.8pt;"&gt;Jiangsu Rongyuan&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 2%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 49%; vertical-align: middle;"&gt;
              &lt;div style="text-align: justify; margin-right: 0.8pt;"&gt;An entity significantly influenced by Hangzhou Ronda Tech Co., Limited&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 49%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;
              &lt;div style="margin-right: 0.8pt;"&gt;Hangzhou Hezhe Energy Technology Co., Ltd (&#x201c;Hangzhou Hezhe&#x201d;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 2%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 49%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
              &lt;div style="text-align: justify; margin-right: 0.8pt;"&gt;An entity significantly influenced by Hangzhou Ronda Tech Co., Limited&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="width: 49%; vertical-align: middle; text-align: left;"&gt;Bendon Limited&lt;/td&gt;

    &lt;td rowspan="1" style="width: 2%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="width: 49%; vertical-align: middle;"&gt;Controlled by Mr. Justin Davis-Rice, a director of CEGL. As for the resignation of Mr. Justin Davis-Rice in the second half of 2022, it was not a related party as of June 30, 2023.&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 49%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;
              &lt;div style="margin-right: 0.8pt;"&gt;Shanghai Hengyu Enterprise Management Consulting Co., Ltd (&#x201c;Shanghai Hengyu&#x201d;)&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 2%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 49%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
              &lt;div style="text-align: justify; margin-right: 0.8pt;"&gt;Ultimately controlled by Mr. Peter Wang&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 49%; vertical-align: bottom;"&gt;
              &lt;div style="margin-right: 0.8pt;"&gt;Antric GmbH&lt;/div&gt;
            &lt;/td&gt;

    &lt;td style="width: 2%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 49%; vertical-align: middle;"&gt;
              &lt;div style="text-align: justify; margin-right: 0.8pt;"&gt;Invested by the Company&lt;/div&gt;
            &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Related party transactions&lt;/span&gt;&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;During the six months ended June 30, 2023 and 2022, the Company had the following material related party transactions.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;For the Six Months Ended June 30, &lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;&lt;span style="-sec-ix-hidden:Fact_2121ae8392584345b8c4d23e5f0906c5"&gt;&lt;span style="-sec-ix-hidden:Fact_9c76ee5c5db646b09da2d88fc28dcb02"&gt;Interest income from a related party&lt;/span&gt;&lt;/span&gt;&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Zhejiang RAP&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;"&gt;6,524&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;"&gt;6,976&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Bendon Limited&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;"&gt;58,260&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Purchase of raw materials from related parties&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Hangzhou Hezhe&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;196,908&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;1,254,934&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Service provided by a related party&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Shanghai Hengyu&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;"&gt;5,248&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Zhejiang&#160;Zhongchai&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;"&gt;4,322&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;&lt;span style="text-indent: 0pt;"&gt;&lt;span style="-sec-ix-hidden:Fact_28f7242881904a55942430e5b1c18766"&gt;&lt;span style="-sec-ix-hidden:Fact_d3b2caa4cd6c477db6365ee392d8c231"&gt;Interest expense on loans provided by related parties&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;
                &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Mr. Yeung Heung Yeung&lt;/div&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;2,532&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;Others&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;"&gt;1,116&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"&gt;Payment on the purchase of the raw materials&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"&gt;Hangzhou Hezhe&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="font-family: 'Times New Roman',Times,serif; font-size: 10pt;"&gt;53,839&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;"&gt;Repayment of interest-bearing Loan from related parties&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;Shenzhen Yuanzheng&lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;410,777&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom"&gt;Yeung Hueng Yeung &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;1,331,091&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Amounts due from a related party&lt;/span&gt;&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The following table presents amounts due from related parties as of June 30, 2023 and December 31, 2022.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30, &lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;December 31,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Hangzhou Hezhe &lt;sup style="vertical-align: text-top; line-height: 1; font-size: smaller;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;$ &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div&gt;212,320&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;$ &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div&gt;366,936&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Total&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;$ &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;212,320&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;$ &lt;br/&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;366,936&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;
        &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;


  &lt;tr&gt;

    &lt;td style="width: 18pt;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 18pt; vertical-align: top;"&gt;(1)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                &lt;div&gt;The balance mainly represents the prepayment for raw material to the related party.&lt;/div&gt;
              &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
      &lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Amounts due to related parties&lt;/span&gt;&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The following table presents amounts due to related parties as of June 30, 2023 and December 31, 2022.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;June 30, &lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2023&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;December 31,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Zhejiang RAP&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;16,483&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;23,882&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Jiangsu Rongyuan&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;22,061&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div&gt;23,194&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Shanghai Hengyu&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;2,758&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;2,900&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Antric GmbH&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div&gt;-&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div&gt;666,396&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Total&lt;br/&gt;
              &lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;41,302&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div&gt;716,372&lt;/div&gt;
            &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock>
    <us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships
      contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_MrYeungHeungYeungMember"
      id="Fact_a65917aeda3a450096589cd5b0551353">A principal shareholder of the Company</us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships>
    <us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships
      contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember"
      id="Fact_17e8622ad91a467fb8f5d397af24bbe1">Controlled by Mr. Yeung Heung Yeung</us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships>
    <us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships
      contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangRAPMember"
      id="Fact_35e5a508afea42a6b8f51ad9a4c03334">An entity significantly influenced by Hangzhou Ronda Tech Co., Limited</us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships>
    <us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships
      contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_JiangsuRongyuanMember"
      id="Fact_6557832a313e4503a03d866e8e3fbbdf">An entity significantly influenced by Hangzhou Ronda Tech Co., Limited</us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships>
    <us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships
      contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_HangzhouHezheEnergyTechnologyCoLtdMember"
      id="Fact_ae2ac0ce372d4e11a41df4c7a1e4e9dc">An entity significantly influenced by Hangzhou Ronda Tech Co., Limited</us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships>
    <us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships
      contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_BendonLimitedMember"
      id="Fact_cf3b92f70588489eac17cd03a0755997">Controlled by Mr. Justin Davis-Rice, a director of CEGL. As for the resignation of Mr. Justin Davis-Rice in the second half of 2022, it was not a related party as of June 30, 2023.</us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships>
    <us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships
      contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember"
      id="Fact_17dbf8d67f89467689a8140afa6571e9">Ultimately controlled by Mr. Peter Wang</us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships>
    <us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships
      contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_AntricGmbHMember"
      id="Fact_f1bafe22738b4fedb31878e762fd9825">Invested by the Company</us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships>
    <us-gaap:InterestIncomeOperating
      contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangRAPMember"
      decimals="0"
      id="Fact_992fdc25603b4c4fba08e46b626faa45"
      unitRef="U002">6524</us-gaap:InterestIncomeOperating>
    <us-gaap:InterestIncomeOperating
      contextRef="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangRAPMember"
      decimals="0"
      id="Fact_ea1c2ff47f644ac3b567f7d6ef38ed5a"
      unitRef="U002">6976</us-gaap:InterestIncomeOperating>
    <us-gaap:InterestIncomeOperating
      contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_BendonLimitedMember"
      decimals="0"
      id="Fact_52950cc89189435bb952e6babd2b08da"
      unitRef="U002">0</us-gaap:InterestIncomeOperating>
    <us-gaap:InterestIncomeOperating
      contextRef="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_BendonLimitedMember"
      decimals="0"
      id="Fact_f0d6c73e9f3c47d9862a453c9851c055"
      unitRef="U002">58260</us-gaap:InterestIncomeOperating>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_HangzhouHezheEnergyTechnologyCoLtdMember"
      decimals="0"
      id="Fact_bdbfc83232d24aad804c5e5d47ab5947"
      unitRef="U002">196908</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_HangzhouHezheEnergyTechnologyCoLtdMember"
      decimals="0"
      id="Fact_f16650f58d10497cad768dcaff995d53"
      unitRef="U002">1254934</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <cenn:ConsultingServiceDueToRelatedParty
      contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember"
      decimals="0"
      id="Fact_8b761c3416e044b188543051bed69e2d"
      unitRef="U002">0</cenn:ConsultingServiceDueToRelatedParty>
    <cenn:ConsultingServiceDueToRelatedParty
      contextRef="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember"
      decimals="0"
      id="Fact_e67e099f0b0e4b648de527f037a7aff3"
      unitRef="U002">5248</cenn:ConsultingServiceDueToRelatedParty>
    <cenn:ConsultingServiceDueToRelatedParty
      contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember"
      decimals="0"
      id="Fact_0c7173eabf4f4c3cadc46302161eec40"
      unitRef="U002">0</cenn:ConsultingServiceDueToRelatedParty>
    <cenn:ConsultingServiceDueToRelatedParty
      contextRef="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember"
      decimals="0"
      id="Fact_aefa8c13ab144a95aa727136d912fcc9"
      unitRef="U002">4322</cenn:ConsultingServiceDueToRelatedParty>
    <us-gaap:InterestExpense
      contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_MrYeungHeungYeungMember"
      decimals="0"
      id="Fact_34b38ff4f98549918e6650f17808ab14"
      unitRef="U002">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_MrYeungHeungYeungMember"
      decimals="0"
      id="Fact_3f12b98dbbbb4a699b4ed3ff383ffba4"
      unitRef="U002">2532</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_OthersRelatedPartiesMember"
      decimals="0"
      id="Fact_3c159aad991a481aa41a002b8f12598e"
      unitRef="U002">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_OthersRelatedPartiesMember"
      decimals="0"
      id="Fact_6dba3ee669484b38b1fd51c951587629"
      unitRef="U002">1116</us-gaap:InterestExpense>
    <cenn:PaymentToPurchaseRawMaterialsToRelatedParties
      contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_HangzhouHezheEnergyTechnologyCoLtdMember"
      decimals="0"
      id="Fact_3b15807d28614747885bfbd2705e39c1"
      unitRef="U002">53839</cenn:PaymentToPurchaseRawMaterialsToRelatedParties>
    <cenn:PaymentToPurchaseRawMaterialsToRelatedParties
      contextRef="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_HangzhouHezheEnergyTechnologyCoLtdMember"
      decimals="0"
      id="Fact_9c88c3fdbf4d476fa3f90d4572bb39d3"
      unitRef="U002">0</cenn:PaymentToPurchaseRawMaterialsToRelatedParties>
    <cenn:RepaymentOfInterestBearingLoanFromRelatedParties
      contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember"
      decimals="0"
      id="Fact_562eaa2297af46fb9f02c0a5a810ee71"
      unitRef="U002">0</cenn:RepaymentOfInterestBearingLoanFromRelatedParties>
    <cenn:RepaymentOfInterestBearingLoanFromRelatedParties
      contextRef="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember"
      decimals="0"
      id="Fact_d720d34eef5e4c1d9e2f963e9d556369"
      unitRef="U002">410777</cenn:RepaymentOfInterestBearingLoanFromRelatedParties>
    <cenn:RepaymentOfInterestBearingLoanFromRelatedParties
      contextRef="c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_MrYeungHeungYeungMember"
      decimals="0"
      id="Fact_0e2cac7eca6842da924d0f54ce7b786d"
      unitRef="U002">0</cenn:RepaymentOfInterestBearingLoanFromRelatedParties>
    <cenn:RepaymentOfInterestBearingLoanFromRelatedParties
      contextRef="c20220101to20220630_RelatedPartyTransactionsByRelatedPartyAxis_MrYeungHeungYeungMember"
      decimals="0"
      id="Fact_7b796ccc10bb43f7b6fe88a288782962"
      unitRef="U002">1331091</cenn:RepaymentOfInterestBearingLoanFromRelatedParties>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="c20230630_RelatedPartyTransactionsByRelatedPartyAxis_HangzhouHezheEnergyTechnologyCoLtdMember"
      decimals="0"
      id="Fact_61e0c70e153a40f6904e10f0cddb58fc"
      unitRef="U002">212320</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="c20221231_RelatedPartyTransactionsByRelatedPartyAxis_HangzhouHezheEnergyTechnologyCoLtdMember"
      decimals="0"
      id="Fact_0e65d548b75e418b81a0c22752e42400"
      unitRef="U002">366936</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_6821d90cf5be486491af52fb6239398d"
      unitRef="U002">212320</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_3de48905e2dd4c41aeb6250ffd344b80"
      unitRef="U002">366936</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="c20230630_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangRAPMember"
      decimals="0"
      id="Fact_5982b079ff694a368f8d27cdec86ea3a"
      unitRef="U002">16483</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="c20221231_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangRAPMember"
      decimals="0"
      id="Fact_b9eaa30f3fcd43c09a6b00f653a95af3"
      unitRef="U002">23882</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="c20230630_RelatedPartyTransactionsByRelatedPartyAxis_JiangsuRongyuanMember"
      decimals="0"
      id="Fact_aa153f5cf39044e485d841d56d9594d8"
      unitRef="U002">22061</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="c20221231_RelatedPartyTransactionsByRelatedPartyAxis_JiangsuRongyuanMember"
      decimals="0"
      id="Fact_8f31213168094a42a457ca0e91e31089"
      unitRef="U002">23194</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="c20230630_RelatedPartyTransactionsByRelatedPartyAxis_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember"
      decimals="0"
      id="Fact_ff4b36005edb4224a28c7d718547a511"
      unitRef="U002">2758</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="c20221231_RelatedPartyTransactionsByRelatedPartyAxis_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember"
      decimals="0"
      id="Fact_68d880752ba249249ca0e00c94d69e27"
      unitRef="U002">2900</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="c20230630_RelatedPartyTransactionsByRelatedPartyAxis_AntricGmbHMember"
      decimals="0"
      id="Fact_95fea2d43c0549f886a4644c1a4b147b"
      unitRef="U002">0</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="c20221231_RelatedPartyTransactionsByRelatedPartyAxis_AntricGmbHMember"
      decimals="0"
      id="Fact_eea60b1e174e495a9025e5d2367d7e44"
      unitRef="U002">666396</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="c20230630"
      decimals="0"
      id="Fact_48410dced7514137a8a1ac794a650676"
      unitRef="U002">41302</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="c20221231"
      decimals="0"
      id="Fact_38828a1c780f4bd5a1447bb0e4077e15"
      unitRef="U002">716372</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="c20230101to20230630"
      id="Text_7f357a0c76064955baf822272d97daa7">
&lt;div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;NOTE 17 - SUBSEQUENT EVENT&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="margin: 0px; font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-align: justify;"&gt;The Company has evaluated subsequent events through the date of issuance of the condensed consolidated financial statements, and aside from
          the following there were no subsequent events with material financial impact on the condensed consolidated financial statements: On August 11, 2023 the Company entered into an amendment agreement to retroactively amend the maturity date of the
          outstanding principal in the amount of $9,953,281 pursuant to a convertible promissory note for an additional six months from July 19,
          2023 to January 19, 2024, the terms and conditions of which are outlined in Note 13 of this quarterly report on Form 10-Q.&lt;/div&gt;
</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="c20230811_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember_SubsequentEventTypeAxis_SubsequentEventMember"
      decimals="0"
      id="Fact_ff1b06eed2814dda9299d3fb74142823"
      unitRef="U002">9953281</us-gaap:DebtInstrumentFaceAmount>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#Fact_0e65d548b75e418b81a0c22752e42400"
          xlink:label="Fact_0e65d548b75e418b81a0c22752e42400"
          xlink:type="locator"/>
        <link:footnote id="Foot_745cd384c6cb43ed9d384beeb22e1cd4" xlink:label="Foot_745cd384c6cb43ed9d384beeb22e1cd4" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The balance mainly represents the prepayment for raw material to the related party.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0e65d548b75e418b81a0c22752e42400"
          xlink:to="Foot_745cd384c6cb43ed9d384beeb22e1cd4"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_61e0c70e153a40f6904e10f0cddb58fc"
          xlink:label="Fact_61e0c70e153a40f6904e10f0cddb58fc"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_61e0c70e153a40f6904e10f0cddb58fc"
          xlink:to="Foot_745cd384c6cb43ed9d384beeb22e1cd4"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_564b3c00b105419d8053f686a46f36bd"
          xlink:label="Fact_564b3c00b105419d8053f686a46f36bd"
          xlink:type="locator"/>
        <link:footnote id="Foot_f2b66ace540945f8ab6d3ea084ae078b" xlink:label="Foot_f2b66ace540945f8ab6d3ea084ae078b" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Indicates below 10%.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_564b3c00b105419d8053f686a46f36bd"
          xlink:to="Foot_f2b66ace540945f8ab6d3ea084ae078b"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_add6435b49bb437fa51350d491a124f0"
          xlink:label="Fact_add6435b49bb437fa51350d491a124f0"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_add6435b49bb437fa51350d491a124f0"
          xlink:to="Foot_f2b66ace540945f8ab6d3ea084ae078b"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_5b84b62bdd354b2da1e6f77b7dce617a"
          xlink:label="Fact_5b84b62bdd354b2da1e6f77b7dce617a"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_5b84b62bdd354b2da1e6f77b7dce617a"
          xlink:to="Foot_f2b66ace540945f8ab6d3ea084ae078b"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_3073b0f8912740ba9ea9880dcc7b5010"
          xlink:label="Fact_3073b0f8912740ba9ea9880dcc7b5010"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_3073b0f8912740ba9ea9880dcc7b5010"
          xlink:to="Foot_f2b66ace540945f8ab6d3ea084ae078b"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_83800ad18c314c259b8be836b252b9de"
          xlink:label="Fact_83800ad18c314c259b8be836b252b9de"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_83800ad18c314c259b8be836b252b9de"
          xlink:to="Foot_f2b66ace540945f8ab6d3ea084ae078b"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_17d57e0cf3ef47ed85e19b14e2137028"
          xlink:label="Fact_17d57e0cf3ef47ed85e19b14e2137028"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_17d57e0cf3ef47ed85e19b14e2137028"
          xlink:to="Foot_f2b66ace540945f8ab6d3ea084ae078b"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_652139eaabb245c5bc87b7bb789ae4a6"
          xlink:label="Fact_652139eaabb245c5bc87b7bb789ae4a6"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_652139eaabb245c5bc87b7bb789ae4a6"
          xlink:to="Foot_f2b66ace540945f8ab6d3ea084ae078b"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_f10fd40596ae4ba296bef48ba8c9a3ac"
          xlink:label="Fact_f10fd40596ae4ba296bef48ba8c9a3ac"
          xlink:type="locator"/>
        <link:footnote id="Foot_9f7bd20a698f4b92a0224edc17294513" xlink:label="Foot_9f7bd20a698f4b92a0224edc17294513" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">On September 25, 2022, the Company
                  invested RMB15,400,000 (approximately $2,123,757) in Entropy Yu to acquire 99.355% of the partnership entity&#x2019;s equity interest. The Company accounts for the investment under the equity method because the Company controls 50% of voting interests in partnership matters and material matters must be agreed upon by all partners. The Company has the ability to
                  exercise significant influence over Entropy Yu.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_f10fd40596ae4ba296bef48ba8c9a3ac"
          xlink:to="Foot_9f7bd20a698f4b92a0224edc17294513"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_9de5722a45334ce2b40e4e837ad92804"
          xlink:label="Fact_9de5722a45334ce2b40e4e837ad92804"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_9de5722a45334ce2b40e4e837ad92804"
          xlink:to="Foot_9f7bd20a698f4b92a0224edc17294513"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_4491eb23544146b7981d6d0b3a6b9bf3"
          xlink:label="Fact_4491eb23544146b7981d6d0b3a6b9bf3"
          xlink:type="locator"/>
        <link:footnote id="Foot_0cda1cd77e224e06b5d4c3e95daf69b1" xlink:label="Foot_0cda1cd77e224e06b5d4c3e95daf69b1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">On March 22, 2022, CAE invested EUR100,000 (approximately $109,200 in Able 2rent GmbH (DEU) to acquire 50% of its equity interest. The Company accounts for the investment under the equity method because it does not have control over Able 2rent
                GmbH (DEU) as the Company does not participate in its operation and does not serve as member of board of director.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_4491eb23544146b7981d6d0b3a6b9bf3"
          xlink:to="Foot_0cda1cd77e224e06b5d4c3e95daf69b1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_2e5029732deb41b68cfd5bfdeef9e890"
          xlink:label="Fact_2e5029732deb41b68cfd5bfdeef9e890"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_2e5029732deb41b68cfd5bfdeef9e890"
          xlink:to="Foot_0cda1cd77e224e06b5d4c3e95daf69b1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_1a9831864e0d4a809393ad5aa8285841"
          xlink:label="Fact_1a9831864e0d4a809393ad5aa8285841"
          xlink:type="locator"/>
        <link:footnote id="Foot_7d554845e055494fa8ab3db2392d0e39" xlink:label="Foot_7d554845e055494fa8ab3db2392d0e39" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">On June 23, 2021, the Company invested RMB2,000,000 (approximately $275,813 in Hangzhou Hezhe to
                acquire 20% of its equity interest. The Company accounts for the investment under the equity method because the Company controls
                33% of voting interests in board of directors, and has the ability to exercise significant influence over Hangzhou Hezhe.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_1a9831864e0d4a809393ad5aa8285841"
          xlink:to="Foot_7d554845e055494fa8ab3db2392d0e39"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_4c6e756d228949b48b512f7f0822c1b0"
          xlink:label="Fact_4c6e756d228949b48b512f7f0822c1b0"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_4c6e756d228949b48b512f7f0822c1b0"
          xlink:to="Foot_7d554845e055494fa8ab3db2392d0e39"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_154a66c123e5418e9837eb6fe57affdc"
          xlink:label="Fact_154a66c123e5418e9837eb6fe57affdc"
          xlink:type="locator"/>
        <link:footnote id="Foot_a29b9d15b57e4500b0458bd1302c162a" xlink:label="Foot_a29b9d15b57e4500b0458bd1302c162a" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">On December 16, 2022, the Company invested EUR2,500,000 (approximately $2,730,000) in <xhtml:span style="color: rgb(0, 0, 0);">Antric GmbH</xhtml:span> to acquire 25% of its equity interest. The Company accounts for the investment under the equity method
                because the Company controls 25% of voting interests, and has the ability to exercise significant influence over <xhtml:span style="color: rgb(0, 0, 0);">Antric GmbH</xhtml:span>. For the six months ended June 30, 2023, the Company recorded impairment on investment of Antric GmbH of $1,154,666.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_154a66c123e5418e9837eb6fe57affdc"
          xlink:to="Foot_a29b9d15b57e4500b0458bd1302c162a"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_f9b038b3104947db8dbbbe67cc81d466"
          xlink:label="Fact_f9b038b3104947db8dbbbe67cc81d466"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_f9b038b3104947db8dbbbe67cc81d466"
          xlink:to="Foot_a29b9d15b57e4500b0458bd1302c162a"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8a0f97892c61432199130300469bb855"
          xlink:label="Fact_8a0f97892c61432199130300469bb855"
          xlink:type="locator"/>
        <link:footnote id="Foot_9848e1d73c9d465f8cd50cfd9a43ea3c" xlink:label="Foot_9848e1d73c9d465f8cd50cfd9a43ea3c" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">On January 31, 2023, the Company entered into a debt convention agreement with HW Electro Co., Ltd., to convert the
                loan principal of $1,000,000 into 571,930
                shares of HW Electro Co., Ltd.&#x2019;s for a total of 3.40% of its equity interest.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8a0f97892c61432199130300469bb855"
          xlink:to="Foot_9848e1d73c9d465f8cd50cfd9a43ea3c"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_f3f1f20ccfbf450fb13648c8e2ce575f"
          xlink:label="Fact_f3f1f20ccfbf450fb13648c8e2ce575f"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_f3f1f20ccfbf450fb13648c8e2ce575f"
          xlink:to="Foot_9848e1d73c9d465f8cd50cfd9a43ea3c"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>75
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( -" #E<'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " #0@ Y7.JTQU^\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M:L,P#(9?9?B>R$E*&2;U9:6G#08K;.QF;+4UBV-C:R1]^SE9FS*V!]C1TN]/
MGT"M#D+[B,_1!XQD,=V-KNN3T&'#3D1! "1]0J=2F1-];AY\=(KR,QXA*/VA
MC@@UYVMP2,HH4C !B[ 0F6R-%CJB(A\O>*,7?/B,W0PS&K!#ASTEJ,H*F)PF
MAO/8M7 #3##"Z-)W <U"G*M_8N<.L$MR3'9)#<-0#LV<RSM4\/;T^#*O6]@^
MD>HUYE_)"CH'W+#KY-?F8;O?,5GSNBGX?5&M]C47?"VJU?OD^L/O)NR\L0?[
MCXVO@K*%7W<AOP!02P,$%     @ T( .5YE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
M" #0@ Y7%U\H;N %  "S'P  &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;+69X6_B-AB'_Q6+2=,FE29VH+0WBD13>N/6HQQPF[9I'TQB(&H2,\<I[7\_
M.X&$JYP7%EWNPY5 WA]^8L=YL/L[+IZ3#6,2O49AG-RV-E)N/UA6XFU81)-+
MOF6Q^F3%142E.A1K*]D*1OVL* HM8MM75D2#N#7H9^]-Q:#/4QD&,9L*E*11
M1,7;'0OY[K:%6X<W9L%Z(_4;UJ"_I6LV9_+K=BK4D56D^$'$XB3@,1)L==L:
MX@^NX^B"[(S? [9+CEXCC;+D_%D?C/W;EJU;Q$+F21U!U9\7YK(PU$FJ'?_N
M0UO%=^K"X]>'](<,7L$L:<)<'OX1^')SV[IN(9^M:!K*&=_]RO9 79WG\3#)
M_D>[_-Q.IX6\-)$\VA>K%D1!G/^EK_L+<53@X(H"LB\@[PIPU3<X^X+LREEY
MRS*L>RKIH"_X#@E]MDK3+[)KDU4KFB#6W3B70GT:J#HYN.=>JGI%(AK[:!3+
M0+ZA<9P/#WV9VRC94,&2OB75M^D:R]LGW^7)I"+Y"GWFL=PD*M5G_K?UEFIE
MT51R:.H= 0,_I?$E<NP+1&SB&-KCPN7#='V),#:5?],<I[AR3I;G5.2Y_(4)
M]/=PF4BA!N,_IBN4)W3,"?H._9!LJ<=N6^H63)AX8:W!CS_@*_L7$]YW"OL&
MME/ =J#T<I@LWK;,1 J78[O]Q80$5M5$ZA9(7;!-0\7C9TP/(5V;F.#Z%0T3
MTZ5PP;*:4%<%U-5Y_?0EI4(R$;ZA&=MR(4U\<)04J1$/K*J)UROP>N?A39D(
MN)ZP?*2F/>.(A).*R:1R-@'K:W)>%YS78.O<5(AL9 :)1T/T)Z,"9(73VFU,
MV@XV08*%-2%O"LB;\SKSF/)!O6E\V,!959T(5M7DPW;Y;+7_%^%^U%8RGHC[
M0DR(<%%=QB-_P&<^&015<I=)0_64<R*L<DZ%Z^I"DA*2@.W:B]%#$#(T2:,E
M$T8X.,2V<=NY[G8Z1D"PMBY@Z3(8M(<#X(RM ZTSJCLG-#).-2>"W-%DLI@]
MH='CR%W,QB[Z.'OZ.D6/X\_CQ>C>2-Z$U^!2;#"L)GMR5PUAH6[1L9+55_0;
M>S.RPU&VZN&>W;O!-T;.)F0'E[:#85TIW-[C0MV=F=U?H+E43Q3$!7)YJBZ
MN@[<-W<[G.X:9U^XJ"YRZ4(8-I@]\H*^HK&O^C=8!5[^JP:XA^%(VV[;^3\C
M;Q-NA$LYPK#3['F'OJ_2DXO#"_2HSD-/L;E?X<BNC='3,Q.)GM4Y]8W439@2
M+E4)PW;SGMK51VI$+_@N-A+#<0^"L0T/S:1-Z!(N?0G#DO.>M+AYIX*_!+%G
M[F X<_+)"-J$-Y'2FP@L.N]!ISR1:F[^*]A6SD\G$NU>CUP;UPR:L"=2VA.!
MA2<;K$/!:#48'-!SC%((5]7%*GV)P*KSR#/=W? 8\J43(=?$;E_UNCTC7Q.Z
M1$I=(K#E+ *I3)"O$"8_+7]&<^:E0O6D$1).>A)^$%/UX)U7+;.Y<$)=UE*0
M"&PURNM5$]=H_A8M>6A$A .T$AJYFA B4@H1@97ET&EH].IM:+QFE<I[(F@R
MG-\/C<M;<&%=PM)_R%G^<UA,R'^595VI'ASF7Z G$O^L&*%-> \IO8><Y3WC
M6#*1;POHA1)Z #=RPHE5G$V8#BE-AYQE.OI7J!)V]>Q?<V&><^"<"8_;U/.8
MBE$A?AYHY&W"=TCI.^0LWYE'- S179JHCQ/SJ(5SJE8RX;*:>$YI.<Y9EC.*
MF%CKN_*C2I ;)0+1EL;&?CT16,4)E]7E+!W'@17EP/EZO$24+X49(6LN$<%U
M=2E+Y7'.6B*:;Y@:K% ?PC'5>$T8CW.TV776 I$"BU3OS27WGB_VSH*>4JG\
M/-:68"3^OKM@>5HW2].;U"\#Q^YT.C?V#>Y;+\>0UM&VJ+[)LMWB!'EZJ2/?
M(2W>+7:DA]D^K%6>GF]G?Z;Z'DU0R%:JU+[LJ>\7^0YQ?B#Y-MMD77(I>92]
MW##J,Z%/4)^O.)>' _T%Q3[]X#]02P,$%     @ T( .5VPGHSA@"   Q24
M !@   !X;"]W;W)K<VAE971S+W-H965T,BYX;6RU6FMOX[@5_2N"6VQG@,U8
M?(BDTL1 8FMFLIA)@CB[+5#T@V(SL3JRY)7H//Y]KV3%LLDK)=MU@<'$D@^/
M> \O>0]IG3SEQ8]RH;7QGI=I5IX.%L:LCH?#<K;0R[C\E*]T!M_<Y\4R-G!9
M/ S+5:'C>=UHF0ZI[XOA,DZRP>BDOG==C$[RM4F33%\77KE>+N/BY5RG^=/I
M@ Q>;]PD#PM3W1B.3E;Q@YYJ\^OJNH"KX99EGBQU5B9YYA7Z_G1P1HXC5C>H
M$;\E^JG<^>Q5H=SE^8_JXF)^.O"K'NE4STQ%$<.?1SW6:5HQ03]^;T@'VV=6
M#7<_O[)_KH.'8.[B4H_S]!_)W"Q.!VK@S?5]O$[-3?[T53<!!17?+$_+^G_O
MJ<'Z V^V+DV^;!I##Y9)MOD;/S="[#0 'KP!;1I0NP'O:,":!NR]3^!- _[>
M)P1-@SKTX2;V6KA);.+129$_>46%!K;J0ZU^W1KT2K(J4::F@&\3:&=&XZO+
M270YC28>?)I>?;N8G-W"Q?06_GR/+F^GWM5G[^HZNCF[O0" =W99(;]?WT1?
MH=G%;Y'W[6HZ]8Z\7Z<3[\-?/YX,#?2JXA[.FAZ<;WI .WK O.]Y9A:E%V5S
M/4?:3_K;BY[V0U!C*PE]E>2<]A+^LLX^><S_V:,^94A_QN]O3K%P_MS3H__Y
MZ7MBL&U^L)J/_7_SXU]G=Z4I8%7X-Y8@FRYPO O54GE<KN*9/AW 6ECJXE$/
M1C_]A0C_[]CH'))L<DBRZ$!D>^/(M^/(^]A'EU!S"OVHL[4NL2'8M!9UZZJX
M/(XX93*@_LGP<5==%\>HSX4*]W$3%R>EKWS!]W&1BPM\%K J=Q^1<(-MN$%O
MN..\-%Y^[SWD^;STRCS%%I;S#4>P\_ CYH<^E8$5-0ID A2RPD: @@GAVXP1
M N00N>(^'KC8!BYZ _]2Y&7IK8K\/C%8R,)Y+B%<4FY'C."$X@&UXD5@C)/0
M3H?(Q06,<-4QRG(;K.Q=G)IUY_*+%_WSNEJEIL=8S/*0R\LAR2:')(L.1+8W
M$FH[$JHW[:;@])+LP8NS.;B3XH<VU95^!C];X@N.<B< E1S^6:DS1H"D2AYA
M+4T3!,@%(9+9:P[V:$%%(!2>CN%6A+!_[NE,%W%:BQ#/P:PE5<VKC'"O$J';
MG9"J@!)F*8$ "?4)YX&%G&!((3CCTEJP(@19.0=!%<?%('[K+/U>.6X@R^)B
MMJCUF$/M2?,5;#%,KQ@-YWZ'"&>^M"L1AB1,A<11 T,R2:B[3*&<BO" =*Q4
M9,=GDUXU;G,#J0$;O"HCWI@;#=5^-SB1Q&?45@&%ABSPA;!E0*"4AT+!IM+6
M 84*(9GH2@O:"D%[A?A6%:C[(E^^BI%GN @4&U\PQ5))6P0,RJ40@G!;! 1*
MH9(+2H@M @;EA 6JJVZ1UE63?EM]=?LUNGFM6FC1(@<UQ0=EFQR4+3H4V_Y0
MM,:8]#OCB\QHX#5>DLWRI?8^-#/SX\]>IE$/U1#NN1Y((#LI712%A57:%@K!
M'4%]LU>Q".-30DG6D8NM52;]7OE#-2,_OH9?S\PTSQZ.0)8EW'T$;:IE&U4"
ML;%@ZX1C)Q$@#SFQI<#H:"A\1PL72'PE.^HW:<TSZ7?/%\M5G!1UD8+-P[M5
M<-WMD0J8LC5P8;:%P9@("6#E%;8"?63[T;=NFO1:Q-&7.,F\#VF=#?4QX%PO
M5_5Q'H@QRT&#PB1WJ:ZV%\ND+//BQ<MRTU'#I#M$H5UHQ@C*T<2%'!'?6:S[
MB/;U:#TMZ3>U=:6"Z/6S+F9)J2L9GN*BB#.#AXQ952[=R>#BG* QCTJE(/8^
MLI=K/^[6QI)^'SM>Q-F#AJ3W[F$V>(]QNM9OI4!C\HKD<6-XTR2^2]+$O*!"
MN:Z3A*$(G1GCXARA7 @8?NK(U,>T?TK8^EO:[V^[9-*_KR%NK]2S=9&8!)\>
MU'6:PG?VUV,$9BN 0"1LPH4E9M1+M2]!:VIIOZF],@M=M!6SJ2&=A9-B9I60
MD(;V%$&04G%J'T=-,$:8)938SAXC9#Q4I$."UL[2=]C9.WV?%_JUA)KXN6/0
M49_J!\1-?13*9,"ELJLF!J7 &0CGU F%,MA6D* K%UI+2WM]&OBHU^!W$N(.
MML0=)U$-G=5M)V_'"(XK)1P5WD<7O4FW'WYK(^G;!ZQ5Z41#12P>C+N4Q*[K
M8Q3*I!^$;NXC4!CWD,!VV0X:@S(_X'1G"[P?>&L?:;]]_*;+\KB:\77X7FQ,
MD=RM35Q5"9-#=<B.H'"8(M^<$"6-W<:%0@P@%<I9%=%C5A92VUMC0!(HV$C;
M F&,TA>\*R]:2TG[+>5EES"P='KC' QG]O*WTBL7<:$7>0HE%%<&<X:00IPK
M;JN#09DOH<0J6Q\$2@.?4<Z<%,*@E"DF>(?MIJWQI&^<X]:[8?=G(U2(@Y[F
M'I1M<E"VZ%!L^X/2NE_:[WX_0T5+'C(/7$RAL]F+9\#XEFF\^7U__I]U]X:(
M8NY541Y*8N<J=FCK2\ ZJQW&R944H9.I")(I2&LE.A*U=<:TWQEO#O&@SH'B
MB^IMB<KI=BWZZ"%LZ%-B_VHT1J$2# ]Q#KDQ*.P+I(*):.N 0862(=OQ!?L_
M"K?>E_5[W\VB;SKD^'-%@&%'P$+9I^$8C"M&B7WNB0$) *5M#3!@P'WE=\G5
M^F3VGL-?1*@_7 >:!XG]K%)AR .[#J!0R7P_Y/:I* :M?HH)@L 1"8-"\56!
MM"WD<.>UE*4N'NKW@4J089V9S1L(V[O;=X[.ZC=MK/OGY'A,D/L3<AQMWBAJ
MZ3<O.'V/BX<D*[U4W\.C_$\2!K78O#.TN3#YJGXIYBXW)E_6'Q<Z!M4K 'Q_
MG\.NMKFH'K!]<VOT7U!+ P04    " #0@ Y7GT\2W-$(   ')P  &    'AL
M+W=O<FMS:&5E=',O<VAE970S+GAM;+6:;4_C2!+'OXJ5.YWVI##I)[MM%I 8
M8+6L6& '9D^GT[UHG$YBK>W.VAT8OOU5.YDX<3\$M!POP G5[7_U0_VJVCYY
M4<T?[4)*'7VKRKH]'2VT7AY/)FV^D)5H/ZFEK.$_,]540L/'9CYIEXT4TZY1
M54X(0LFD$D4].COIOKMOSD[42I=%+>^;J%U5E6A>/\M2O9R.\.C[%U^*^4*;
M+R9G)TLQEP]2?UW>-_!ILNUE6E2R;@M51XV<G8[.\?$%2TV#SN+W0KZT.]>1
M<>5)J3_,A^OIZ0@91;*4N39="/CS+"]D69J>0,>?FTY'VWN:AKO7WWO_J7,>
MG'D2K;Q0Y;^*J5Z<CM)1-)4SL2KU%_7RL]PX%)O^<E6VW>_H96.+1E&^:K6J
M-HU!0574Z[_BVV8@=AH0[FE -@W(6QO030/:.;I6UKEU*;0X.VG42]08:^C-
M7'1CT[4&;XK:3..#;N"_!;339Q=WMY=7MP]7EQ%</=S=7%^>/\*'S^<WY[<7
M5]'#SU=7CP_14?3UX3+ZX>__/)EHN*EI.LDW-_B\O@'QW."75?TIHF@<$42H
MH_E%N/FES*$Y[IJ3_>83<'7K+]GZ2[K^J,_?5=/(6D>B;:5NCUW^K#M@[@[,
MMCINER*7IR/8-ZULGN7H[!]_PPGZT>7=!W6VYRO=^DI#O9]=B'81B7H:Y>9"
M_KDJGD4)SK<NK]==)5U79N\_GR6(9@AS&/7G78]L0QS3+$DXYUO+/;EL*Y<%
MY7Z1K6Z*7,NU8)?(=0?QSKTSPA(\4&A;88H086YY\59>')1WGN=J!8,'P2N7
M,))/I1Q'M=0NG;&E@"0LH90.E-IV<0*#F;J5)ENE25#I=?T,LZR:0CIG.K%N
MRC#/TA@/Q]$VI#AEE'+LUL>W^GA0WWTCE^*UZK8AK$ZE%[*!6+>[,5VZN3VM
M*:59AME M\,PP11LD5MWNM6=!G5?RID$D; \5:LA)FXDN[2FM@1$^'#Z;2N/
MPFRK, NOT6J]1*<K&<T:544"5FLIS)9:BD:_NJ1FUGXFF%""!EIM,YHD&4W<
M@C'J^8."DN^ZV?^RLZ?$3,,WYR5D&*+.P1'51!<P[(6.;E3;CJ--#!]#J[5O
M]\:W<?3XNI31?ZZ^:9-E0%?15;VJ9"-,OO!?)[G"TE;MT5R(Y?'F-MU=?I75
MDVR<'/N8SO:'<0?C.-C]H]*B?,,FVG2S%[X)96F6I<-MY# EB"*,4N^L]Q3&
M80S?JOHH/XQB_*$L_JC>]GWN:8S#.+Y1]?P(EG85%1"@6UUU:]A#D$U?>U$Z
MBS.>9,-9L@UC2F+./$$:]SC&81Y?;U6"X"Y]T*]1*V':"NU!"[;12Q'C)$F&
MH<]A23(>9SB+/;I[3N,PJ.\;*'*Z@+ LQ88Q1OTR/. VBW$:HS1E?"C=8<FR
MA(!XC_0>W/@0N;6HYUWL6N\*OUP;S@FCF9UB. Q9G%">$8_8GN(XC/&NY#M2
MLZ-5*T,1QX'CC%,8L6&^X;!,<<IA<#U2>W#C]Y&[[L./4[(-9H)XQJT(^6:
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
M%H#?YSETM=6-GF!SGMC['U!+ P04    " #0@ Y7""T::!X'  #2*0  &
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
M -]/%(C>?2 %]8]7SOX'4$L#!!0    ( -" #E=L E!R"@L  %L<   8
M>&PO=V]R:W-H965T<R]S:&5E=#DN>&ULM5EM<^.V$?[.7X%Q,AE[1I;U9MF^
M%\_(CB]UV_/=G,[I=#K] )&0A!Q)* !H6?GU?78!4I0MNTDS_6)3$G:Q+\\^
MNP#?K8W]YI9*>?%8Y*5[?[#T?O7FY,2E2U5(US4K5>*7N;&%]/AH%R=N997,
M6*C(3P:]WOBDD+H\N'S'WWVVE^],Y7-=JL]6N*HHI-U<J=RLWQ_T#^HOONC%
MTM,7)Y?O5G*AILK?KSY;?#IIM&2Z4*73IA16S=\?3/IOKD:TGA?\K-7:M9X%
M>3(SYAM]N,W>'_3(()6KU),&B7\/ZEKE.2F"&;]&G0?-EB38?JZU?V#?X<M,
M.G5M\G_HS"_?'YP?B$S-997[+V;]%Q7].25]J<D=_Q7KL/9T="#2RGE31&%8
M4.@R_)>/,0XM@?/>"P*#*#!@N\-&;.6/TLO+=]:LA:75T$8/["I+PSA=4E*F
MWN)7#3E_.;W_^''RY9_BTP<QO?WI[O;#[?7D[JN87%]_NK_[>GOWD_C\Z>^W
MU[<WTW<G'ON1U$D:=5\%W8,7=(_%1U/ZI1,W9::R7?D3V-D8.ZB-O1J\JO"O
M5=D5PUY'#'J#X2OZAHWS0]8W_-/.BW]-9LY;8.C?^^(0MAGMWX;JZHU;R52]
M/T#A.&4?U,'E#]_UQ[VWKS@Q:IP8O:;]3V;P==UWG[[>B($X%K]_D^10'B57
MTFDGS%RPOZ677(%?EPI5F)IB)<N-+A<B-:4SN<ZD5QEJ*Y=EJD3@(LGB/ZI4
M%3-EQ;#/21]TQ'JITZ58XO>94B4*T**J,S&WIA"RRC2IFNL2JK3,A</6"ASB
M74?(,A,>)E1EO0[[9^"7\-18DNP3CP8!@:I!(&L$+[)6IQ]%$>"N".Y[EI(#
ML/Q!!=,1FY6T6+FJK*MDZ84WK,I6N7(L8=6BRCEXO#O].%5I9;77<<7-8[J4
MY4*):U,4VC%7'M*Z'[X['PQZ;Z<WU_S4?WO4%=?*>O"TT&5@<Z9%*,FT2W/C
M*B2K#C ,$R4MRO,-UJ=Y13Y!=F]P&E=TR1FV&:=RK?V2/U>EIWRO+#3I%7FW
M4*6RK!R_JY4/LC \N2\Y-U/2SEY/"N0XE>(PNG3?G7;%3Y/)Y]JQ3BNHVY0B
M+Z;0WC\)L*O@W=X(=\5'6:(1D4M0EFOU@$5^*3T'OA4D$'"F.$3X_VL%0TGS
MRIH'3=^+N=1V!_I=QKXN/3PI6B%L)\(M396C#%1"S96B 5]^J<K0O3B49,9^
M<$9HEX9B5D-R#HNQ;J.DC9A\5D_!,%B*)L;!1K>W$7"_%]F,%"]*Z'9.6LV
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
M 7Z?&^0B?J -FO>)E_\!4$L#!!0    ( -" #E='9MT!)P8  +D.   9
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
M+/RI3RI8TPTW-[+_"#L_$\M72J[=+^F'V"3U2;G11K8[,"IHF1B>]'Z7ASW
M-/H'(-D!$J=[N,BI?$<-7<Z5[(FRT<AF%\ZJ0Z,X)NQ'N34*WS+$F>7EU;>+
MJ[LO-Y<7M_/0(*$]#LL=^&P )_\ Y^2S%*;1Y$)44#W'ARAD5),\J3E+#A)^
MVHACDD8!2:(D/<"7CNY2QY?^WQWY<;K21F$5_'S)Z,"3O<QC.^-$=[2$A8^E
MKT%MP5^^>17GT=L#*K-197:(_7_?X##XZLO=!9F0([+O]5)L01BI&&A"%>Q:
MCCU"1:@F:\FQ%_6)A^F&,=W>.RBA78$B:>Q.$N^&]EAK!A2CW'OMS8(BFP73
M.'/K-(Z#+)YYW['KCI@XZI2L,3?:F\R2($IF7C*+@B2)O ]25IHP03#[V,S&
MBX.\P) \]I(@S;,@3G/O/1,,J[@BM8U&;%!,LR"/"B_&*XLBF,QR;\\62LCB
MH)A-@TD<XP8U3[,T2(N88+<2TZ!I=D_:H3[!UB=Y9I=043F7@0MF;4>9PFEC
M")=:X[PI92U<QE8/+N)<8HAXP.SA3,/\';5RRT2-Q@91#]BYIB&EU):B!RN"
M"B)PL.*TY.R1KCB0+>4;\'K\"H+QEVHGW.OE%E3M)I9&VHTP0UN/I^-0/!UF
MP=_P8:)^IJIF0A,.:X1&Q\7$)VJ84L/&R,Y-AI4T.&?<LL'!#LH&X/NUE.9I
M8R\8_RJ6?P!02P,$%     @ T( .5Y;3\QOY @  <P8  !D   !X;"]W;W)K
M<VAE971S+W-H965T,3,N>&ULG55M;]LV$/[.7T&HPSYI$?5B24YM T[BH1N6
MQ+#3%L.P#[1TMHE*I$I2=O+O>Y0<S0-2H^@7D7>\Y[GG^'*:')7^8O8 EC[7
ME313;V]M<QT$IMA#S<V5:D#BRE;IFELT]2XPC09>=J"Z"B+&TJ#F0GJS2>=;
MZME$M;82$I::FK:NN7ZY@4H=IU[HO3I68K>WSA',)@W?P1KLQV:IT0H&EE+4
M((U0DFK83KUY>'V3N/@NX). HSF;4U?)1JDOSOBCG'K,"8(*"NL8. X'N(6J
M<D0HX^N)TQM2.N#Y_)7]]ZYVK&7##=RJZK,H[7[JY1XM8<O;RJ[4\0.<ZADY
MOD)5IOO28Q^;9!XM6F-5?0*C@EK(?N3/IWTX ^3L.X#H!(@ZW7VB3N4=MWPV
MT>I(M8M&-C?I2NW0*$Y(=RAKJW%5(,[.EJO%<O[W_>+AB<X?[NCCTX?%BMY^
M7*TZSWJ]>%I/ HN)7'A0G$AO>M+H.Z0IO5?2[@U=R!+*_^,#%#BHC%Y5WD07
M"?]LY16-F4\C%L47^.*AZKCCBW^^:OK/?&.LQEOS[UL;T/,G;_.[EW1M&E[
MU,.G8D ?P)O]^BY,V?L+ZI-!?7*)_6?/["+IVY(?'I\6-*6_T4LIR6G#EAH:
M_H(/UE(N2ZKL'C1>8:T[CS%@#2T4/F=C 9>W% /H5E78%X3<71,\9!@.F=Q!
M ?4&&>*P\T1D7AZX+(!:A2VD:2H!VI!?2,C\)$W]9,30&/MYEOEQG"&^;/'%
M;RJ@0C:MI0=>M4!YB3>26OY,4C_*,S_,&4E\-L99&I$5)A4'[D!;K6I4*'1)
M&ZZM $/29.1G\8BD6>[G>4;^4EP:)X>?!;Z@(.8SQDCHLR3!!"%Y=%MA2)XP
M?Y2,28)CEL;D!S;,U9=C/6-_'";.2/TP=@Y&W[I(P5DCJ$'ONG;G=KV5MN\)
M@W?HJ/.^D?P7WK?C>ZYW LNK8(M0=I6-/*K[%M<;5C5=6]DHBTVJF^[QKP#:
M!>#Z5BG[:K@$PW]F]@U02P,$%     @ T( .5\1O>S93!0  ;0T  !D   !X
M;"]W;W)K<VAE971S+W-H965T,30N>&ULO5?;;MLX$'W75PS<;!$#JJV+9<6Y
M&$A2MVG1I$'BME@L]H&6:(NH1*HD92?]^AU2MB*W=K9]Z4M"D9R9,V<N')^N
MA/RJ,DHU/!0Y5V>=3.ORN-]7248+HGJBI!Q/YD(61..G7/15*2E)K5"1]P//
M&_8+PGAG?&KW;N7X5%0Z9YS>2E!541#Y>$%SL3KK^)W-QAU;9-IL],>G)5G0
M>ZH_E;<2O_J-EI05E"LF.$@Z/^N<^\<7 W/?7OC,Z$JUUF \F0GQU7R\2\\Z
MG@%$<YIHHX'@OR6]I'EN%"&,;VN=G<:D$6RO-]K?6-_1EQE1]%+D7UBJL[/.
M40=2.B=5KN_$ZHJN_8F,OD3DROZ%57TWC#N05$J+8BV," K&Z__D8<U#2^#(
MVR,0K 4"B[LV9%&^)IJ,3Z58@32W49M96%>M-()CW 3E7DL\92BGQQ\^WKQ]
M-9W<7<.[F\^3^^GUY&;JPLUD>MK7J-Y<ZB=K51>UJF"/JB%<"ZXS!1.>TG1;
MOH^P&FS!!MM%\*S"]Q7O0>BY$'A!^(R^L/$UM/K"W_45_CF?*2TQ0_[=Y7:M
M=;!;JZF:8U62A)YUL"P4E4O:&;]\X0^]DV<P#QK,@^>T_UY\GE=U\W$Z@1A>
MP7X>)M\JIA^AH#H3*3"^I$IC!6KE L<&,<TH7(JB)/P1,I*"QN^YR+&P&5\
MW2=\[& D:1-)YS5-:#&C$D+?[@3..=>2)?"VF%W!H=]U#AS?'?@#=^ %N [<
M83QP(\]SK@A??,]$A2FFI2@?X>]J@_E=8P]NB=2<2I6Q$@X_L()IFK8WNW#X
M\L51$'@G3VKLAG^"1T$7#7I':'0XP)5_-'*CN&7ZBGY'MR>H:_$(4YID7.0"
MEY>BY\('G?8:[=LB3Q;"KA/&@1MZOA,.8S>(D8!93B&0!GU-PNO))[PYZ#HC
MS[(P&KCA:.1,A28Y4A*ZHVCDQL,1KB,W#"(W'OB.H>XCAX9??UCSZ]I(;2)7
M1P8IF7RZ"PRMKN=Y<$C*4HH'AHV.YH]P$+AQ:$^Z* #M +76CF$++=[34M<F
M$<G/)IW&Y-WUA1^A0_ML^D'HQE%L;;9BK 6V;XRSI# :]<(H^@O$W%HH6[%&
M]C 3#,]^?*(V^<BXIEB7NK>5OB1)1(6YB?DKK:*G?(4*^U>]N9W2,YJ02M$M
M,A-A4.8*(L]B6@IM:F%C5!E'VAC153Q10'AJUE0RDC>;!?9[M )D(2F2597X
M;,T0:YXW.GH_%*&R:,B,Y0:H%@Y]H#)AB%*Q!6=SEA#TB/%Y7E&>4!!+=*W%
M;,\QZ8@AM"6*[)OH^7L2!J,7F,#M#EX<N4=^:!S^H580U29Z0<T2TW\X/$X8
M[@W/3!"9FL,4$29:2.QV)CP_DPN_0NZV\\COP/)[3622@2F,NCPNSR=;E>CO
MH=7W1BY.6+8(=S:)5FU$?X!=IB$55 $7&AE:T@W%M?-/$)T6Q#61&_.-O$EJ
MEK 2737^&=PX;4I2SVL8@N:F?5:-GJ)N,^CE3V'K;9Z"EC<KAN K#69>94AG
M2I$/'*.(P3DG3,*28/!^[67[?;W___)=?8&)F5"E:#\@?A?,$[@IM0/G5=/Y
MFUW'[*X[_GO"*QRI-VK#[?JE-@G,DVQR!;'.M(G:TO1+0[3I-HU7L N1:[+,
MBDAM5#NY(-C7).,F>KF)PL$37&LGBGUW%'J.R@@FH+FQ2W'3K$TF$K2B:VUA
M;[ _EW>-5?W6"%S@TVP'?04VS^MIN-EM?DN<UR/TT_7ZAPA6ZH)Q!3F=HZC7
MBZ,.R'JXKS^T*.U /1,:QW.[S# /J#07\'PNA-Y\& /-+ZSQ?U!+ P04
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
M.]FN!J7C/4.E!AFA9IFKM14@92ONN6+:,"<,NI-[INF.'B3$'>.&Y+C5+1S
MA# .HX(YS18B$@_"E-**BM$6/%5BS]#2;WHHW@/C+8E*)^&UP79O!":$(TE#
M_*.7'L+<6N&L%P_:2O*%5%"DF-[Y+?& R88G)ML@U/%'LF:9M,!<ZE4K_P4V
M&AZ,NH@\'%$]:!! 1M\AA?L(!^,6-'8U_&_0>OA EV91$YCCW5KK,]1JYSV:
M*O@CHPNNJ#+,D_N@$NL\D:-:0-H (LKC6YW@PS@MD6HX&/"A&A(&N]W<;G0H
M56M3OG!!IR'?05(AJ1(M%&I3&@D(DI,ASI8H&6'5)CIHH3W<KUX469J_MFM
M*R-$R'BE?0X&S(QBQ,@E!PJ)0=?U>+GCJA=LU7/#6R>$CW)7RAGIASS,W D
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
MRE+"4AXB!8&,*>F*%,4Q"/;1>3,IQ[E3%H_\6^D+>_#_X^5\?GAFM+5K10L
MCE5Y%X*!5]!Z"=@)J-0C""$802UZ1R]5R4JXK?TS6 VA8'&:DDP -"+4SU?Z
M!(DT(326>!^);DQ$0EL@3E'".(EYW&K#6H@,E,Z0E#&)NQEB%.2242(X:VU^
MQ8QPS@!7CGD"T1EAW93X"\L4/R(I"!>"9&F&$AXRX82RF%#)4=K]+I+HP^@C
MNEG,YU7I>7CV8]0@07FHZWG>/+Q_EW&6?K;P'7#*E "?7?LE+?Y0MV6AZV?(
M!\BA(YJV!Z:O^FS[8;XPXP(^=N!PJ8SO M1VH3U\P<GGB.\\!^#715C!C%X
M_T0"]?7$BPD'D,0C],!-$$O@'F#IR^Z%0\ L%9+PA&+& 4)!,])E'OD3S%,B
M18+WL204LN& L8RW<.U"(P'Z*46)#&$V>DC^YPQ=(_9FAFZX.<\?WDQ,_#/$
M_"%\3J%."3 OAO>.LU VS]/$DRH-+Z*$9T]* ,F317(*SRMM-X]/(V,":BW7
M^':!=BEXX(#K:U_6SM:\ R_(+$QU%H<"M://1KH9'(_:>>E1O9TZO^1F5C86
M5VH*IO0@C2-LVDFNW3@]#]/32#MXKL*R@.%7&:\ YU.MW7KC VS&Z<&_4$L#
M!!0    ( -" #E=M-$T_[PX  ,0F   9    >&PO=V]R:W-H965T<R]S:&5E
M=#(R+GAM;*U:VW+;.!)]UU>@/%-;=A5'EN1+DLFE2O%H$L_:3C;V[+7V 2(A
M"0E%* !H1?OU>[H!D)2L.).M?4DD"FCTY73W0=,OUL9^<@NEO/BR+"OW\F#A
M_>KGXV.7+]12NKY9J0J_S(Q=2H^O=G[L5E;)@C<MR^/18'!^O)2Z.GCU@I^]
MMZ]>F-J7NE+OK7#U<BGMYK4JS?KEP? @/?B@YPM/#XY?O5C)N;I5_O?5>XMO
MQXV40B]5Y;2IA%6SEP?CX<^O3VD]+_BK5FO7^2S(DJDQG^C+9?'R8$ *J5+E
MGB1(_'>O+E19DB"H\3G*/&B.I(W=STGZKVP[;)E*IRY,^3==^,7+@Z<'HE S
M69?^@UF_5=&>,Y*7F]+QOV(=UI[BQ+QVWBSC9GQ?ZBK\+[]$/W0V/!U\9<,H
M;ABQWN$@UO(7Z>6K%]:LA:75D$8?V%3>#>5T14&Y]1:_:NSSKR[>75]?WEU/
M;NYNQ?CF%W'Q[N;N\N;-Y.;B<G+[XMCC"%IXG$=QKX.XT5?$G8MK4_F%$Y.J
M4,7V_F.HUN@W2OJ]'CTJ\+>ZZHN3029&@]')(_).&GM/6-[)_V*O^-=XZKP%
M4OZ]S_0@^72_9,J>G]U*YNKE =+#*7NO#E[]Z8?A^>#Y(WJ?-GJ?/B;]^^/T
MN+B;=W<3,3P3/XG''7*EO9Y+SI^[A1(79KF2U08 W(BI$KJZ-^6]*O!!W$NK
M3>U$J>:R%"MK<J4*7<U=)O)2ZJ43LBJ$\0ME1:'=JO8*CZQV6"-FUBP%?A*Y
M62Z5S35$H.Y8/AD2(.XCTAB?U')5FHU277'(3:^LZZT7.E]DI,Q<5=A<9CA
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
MS]SL6K)9GEWNH.3GE$D4D1F8-FJ7[0H2V84I>U \,9<4GRM(:S-<P!V3"+T
MYF<<&GW^H F*6VOW7U!+ P04    " #0@ Y7F(46S D$   ["0  &0   'AL
M+W=O<FMS:&5E=',O<VAE970R-RYX;6RE5FUOJS84_LZOL+C3U2:QAA@"I$TB
MI6E[E^GV14UZIVG:!P=.B%7 S'::]M_OV!!N.J71IGT!&_N<\YSGO#':"?FL
M-@":O)9%I<;N1NOZO-=3Z09*ILY$#16>K(4LF<:MS'NJEL R*U06/>K[4:]D
MO'(G(_OM04Y&8JL+7L&#)&I;EDR^74(A=F.W[^X_//)\H\V'WF14LQP6H)_J
M!XF[7J<EXR54BHN*2%B/W6G__')@[ML+WSCLU,&:&$]60CR;S3P;N[X!! 6D
MVFA@^'J!&12%480P_FIUNIU)(WBXWFN_L;ZC+RNF8":*WWBF-V,W<4D&:[8M
M]*/8_0*M/Q9@*@IEGV37W(U]EZ1;I479"B."DE?-F[VV/!P()!\)T%: 6MR-
M(8ORBFDV&4FQ(]+<1FUF85VUT@B.5R8H"RWQE*.<GBR>;F^GC[^3^QNRF'^Y
MF]_,9].[)9G.9O=/=\OYW1?R</]U/IM?+\B/2[8J0/TTZFDT;,1[:6ODLC%"
M/S 2D5M1Z8TBUU4&V7OY'@+N4-,]ZDMZ4N&OV^J,!+Y'J$^#$_J"CH7 Z@O^
M/PM_3%=*2TRF/X_QT)@)CYLQ!7:N:I;"V,4*4B!?P)U\_M2/_(L33H2=$^$I
M[9,KKEB>2\B9S7>Q)H_P M46C@$]J>HXT.4&R%H46,:\RHDVR4"R[S9!$8TW
M9J*L6?7V^5-"^_&%PL*U&!19O9%:BFR;:F+,H2II!11_)663'F#2@V!PH0LN
M855F%O3<N6D%%BAPF$^=@&,$S(,ZWV##4TQ6HA@^G1^<V*,T\OQPB.O02P;4
M&P:^LZB9A)_QH?<W@S#T8I\Z2>A%-'+NT2"V,"2 IT!XE8H2G'X0>T$_<(:Q
M%T>1<X>M<^^EM13[B>='(:X'GA\,O(!2LCQ%#8+ 3B*Q/65D+45)KK<2VZY'
MIHHSR\"TQ..4G9%C05" \)%.O3F,1YL#K1%#?]-.T)]"I/;\[#]Q^B"YZ=LD
M!Y%+5B/!K,!6))_1O(-93&F27#@-=.O[(.A[81+A&MF. B]"QHU'N/7CH9?$
MD=/W(B2<^D.G]= 91I;_D,8H&SA+H5GQ(:LGJF;05<W@9-4\0@K\Q78VR_0,
M63#EO47GOG*VX@77',]L7/:'"KLTLCUK"57'*NRDV7]?85@S+SQ# +QJ1K"=
M92N<KQC:]]#3 ^C%/Z&G[Z'O<T&=.^_JS;E"I>4*DP2#9PO/F::IV%9:'=CS
M2 7:QC4*(R\( A.5"&,R3)S9<11X(\"JP;**^E8R2!*,L'\TAKV#@88@<SNV
M%;$XFMG6?>W^#*;-0/Q^O?FMN&4RYY4B!:Q1U#^+,2ZR&=7-1HO:CL>5T,B(
M76[P[P:DN8#G:R'T?F,,=/]+D[\!4$L#!!0    ( -" #E</PZBN)0,  -H&
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;)55;6_;-A#^KE]QT(8A
M!=1(UIM?9ANP70_KT'9!DK8?AGV@I9-%5"(]DH[3_OH>*5M-!L?#8,"Z(^]Y
M[KFC>)H>I/JB:T0#CVTC],ROC=E-PE 7-;9,7\L="MJII&J9(5=M0[U3R$H'
M:ILPCJ(\;!D7_GSJUF[4?"KWIN$";Q3H?=LR]76)C3S,_(%_6KCEV]K8A7 ^
MW;$MWJ'YN+M1Y(4]2\E;%)I+ 0JKF;\83):IC7<!GS@>]!,;;"4;*;]8YVTY
M\R,K"!LLC&5@]'C %3:-)2(9_QPY_3ZE!3ZU3^R_N=JIE@W3N)+-9UZ:>N:/
M?"BQ8OO&W,K#[WBL)[-\A6RT^X=#%YOD/A1[;61[!)."EHONR1Z/?7@"&$4O
M .(C(':ZNT1.Y1MFV'RJY &4C28V:[A2'9K$<6$/Y<XHVN6$,_/%:O7GQP_W
M=W"[7JW??EHLWZT#^+"^AZM[MFE0OYJ&AM+8X+ X4BX[RO@%RAS>2V%J#6M1
M8OD<'Y*\7F-\TKB,+Q+^L1?7D$0!Q%&<7.!+^IH3QY?\WYK_6FRT4?2B_'VN
MZHXT/4]J+\]$[UB!,Y]NAT;U@/[\EY\&>?3K!<EI+SF]Q#Y?%(7<"Z/A%@OD
M#_9HSDF\2')>8L^L>N8 !$T#KH\WE7_#$IB&2C9TA?7$H_/ _CR\-X1K-Z@@
M&;B5V#M#Z?WLI4$^& ?C;$QV'&1Q'J1)[+U#K2>P4_*!NWM.8P9*N=^8:M_0
ME>V(O*M!,!XF01[GWBOGY(,@2E)R7I+ODN1I'B1)0G:69T$R'L%]C5#43&Q1
M Q=@R/V/W, 4/JN>AH'#W?''9R\ZG-KBN;:X3BQ9PT1!>.,@&]QR(;C8@JRZ
MW*BX+$G?CY*LG0ZS8#Q*O$59<CN[M/>:?I\5-_A:5I5WE0YI/[*]&%,?1V-K
MDBX:00+PL2O0RZ,@&\84G ?C>$01_U*#HCSI^(I,=2J.7::.17$PR#,X]_*&
M3^9-BVKKIJH&U[!N]/2K_>!>=//J1W@W]=\S13W1T&!%T.AZF/F@NDG:.4;N
MW/3:2$.ST)DU?7Q0V0#:KZ0T)\<FZ#]G\^]02P,$%     @ T( .5QM@152K
M @  E04  !D   !X;"]W;W)K<VAE971S+W-H965T,CDN>&ULC51=;YLP%'WG
M5UALFC:)%@P$0I9$:OJQ95*[*NW:AVD/#MPD5L%FMM-T^_6[AH1E4AKM!?O:
M]QR?:WSN<"/5DUX!&/)2E4*/W)4Q]<#W=;Z"BNE368/ G854%3,8JJ6O:P6L
M:$!5Z8=!D/@5X\(=#YNU6S4>RK4IN8!;1?2ZJICZ-8%2;D8N=7<+,[Y<&;O@
MCX<U6\(=F&_UK<+([U@*7H'07 JB8#%RS^A@$MO\)N&!PT;OS8FM9"[EDPVF
MQ<@-K" H(3>6@>'P#.=0EI8(9?S<<KK=D1:X/]^Q7S6U8RUSIN%<EH^\,*N1
MVW=) 0NV+LU,;C[#MIZ>Y<MEJ9LOV;2Y8>22?*V-K+9@5%!QT8[L97L/>X!^
M\ H@W +"1G=[4*/R@ADV'BJY(<IF(YN=-*4V:!3'A?TI=T;A+D><&4]O'BYO
M[K_.II=WY/T]FY>@/PQ]@\QVW\^W+).6)7R%)2'74IB5)I>B@.)?O(^*.EGA
M3M8D/$KX92U.211X) S"Z A?U)49-7S1?Y3Y_6RNC<+G\.-0H2U/?)C'6F2@
M:Y;#R$4/:%#/X([?O:%)\/&(RKA3&1]C'T_%,P@C%0=]2-I1\&%I>XR$*=AZ
MC_^&@C!-%K)$4^J!@]<-W74[%Y!#-0=%(MJLA,Z,;?#1&5"<E<Y;)_/2.//Z
M-&[F$:5>3#/G$>UWPL5)K>02!6BGEX5>$&9.F 5>& ;.)RD+3;@@>/OH:N-0
M+TDQ):%.Z$5)[-$H<:ZXX/B<"[*TV8CUTG[L)4'J4#PR3;U>ECA[9:&$F'II
MUO=ZE&* FOMQY$4I)8?^B+]GE0K4LFD(FN1R+4SKFFZUZSEGK=7^IK<-ZYJI
M)1>:E+! :'":]ERBVB;0!D;6C?'FTJ"-F^D*^R8HFX#["RG-+K '=)UX_ =0
M2P,$%     @ T( .5[WT1QG_ @  3P8  !D   !X;"]W;W)K<VAE971S+W-H
M965T,S N>&ULI55M;]LV$/ZN7T%HP[ "0D2]6)(SVX"3>&B+IC7LM,,P[ ,M
MG6VB$JF1E)W\^QTI1_,&UQC0+R;O>,]SSU&\\^0HU5>]!S#DN:F%GOI[8]K;
M,-3E'AJF;V0+ D^V4C7,H*EVH6X5L,J!FCJ,*<W"AG'ASR;.MU2SB>Q,S04L
M%=%=TS#U<@>U/$[]R']UK/AN;ZPCG$U:MH,UF,_M4J$5#BP5;T!H+@51L)WZ
M\^CV+K7Q+N +AZ,^VQ-;R4;*K]9X5TU]:@5!#:6Q# R7 ]Q#75LBE/'7B=,?
M4EK@^?Z5_5=7.]:R81KN9?T;K\Q^ZA<^J6#+NMJLY/$MG.H96;Y2UMK]DF,?
MF^8^*3MM9',"HX*&BWYESZ=[. ,4]!N ^ 2(G>X^D5/YP R;390\$F6CD<UN
M7*D.C>*XL!]E;12><L29V7*U6,Y_?UQ\?"+SCP_DT]/;Q8K<?UZMG&>]7CRM
MR<]/;%.#?C,)#6:TN+ \L=_U[/$WV#/R*(79:[(0%53_QH>H=) ;O\J]BZ\2
MON_$#4EH0&(:)U?XDJ'\Q/$EWU'^'_.--@J?SY^7+J#G3R_SVY:ZU2TK8>IC
MSVA0!_!G/_T09?27*^K307UZC7VV5-"R%VP10YBHR">S!T7N.Z6L9ZXU&'U)
M\E72RY+_DTFZ3.4I$W.92"FQ5;4!/-X2#"!;66//<[&[]?"[P?#=O <HH=D@
M0Q(Y3^S-JP,3)1 C<3RT;<U!:>]'+Z)!FF5!.J)HC(,BSX,DR1%?==C-^"@)
M%VUGR('5'1!6X2,CACU[61 7>1 5U$L#.L9=%GLK3,H/]B63K9(-*N2J(BU3
MAH/VLG04Y,G(R_(B*(K<^R"9T%8..PM\04$TH)1Z44#3%!-$GKMT[14I#4;I
MV$MQS;/$^Q\79NLKL)YQ,(Y2:V1!E%@')9?>1GC6Y VHG1ME]M8[8?I^'[S#
MM)SW0^*?\'[4/C*UXUA>#5N$TIM\Y!/5CZ_>,+)U(V,C#0X@M]WCQ =E _!\
M*Z5Y-6R"X3]D]C=02P,$%     @ T( .5\E^(GML!0  I@T  !D   !X;"]W
M;W)K<VAE971S+W-H965T,S$N>&ULO5=M<]HX$/[N7[%#<YTPXX)?, YY828O
MM$FG23,);>?FYCX(6V!-;<F5!"3]];>2P9@+X7I?^@5D6;O[[+.[VO7I4LCO
M*J-4PU.1<W76RK0NC[M=E62T(*HC2LKQS53(@FA\E+.N*B4EJ14J\F[@>?UN
M01AO#4_MWKT<GHJYSAFG]Q+4O"B(?+Z@N5B>M?S6>N.!S3)M-KK#TY+,Z"/5
M7\I[B4_=6DO*"LH5$QPDG9ZUSOWCB\B<MP>^,KI4C3483R9"?#</-^E9RS.
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
M0N/(ZY<E_F- &@<\+X30SX8),/ZU%O\!4$L#!!0    ( -" #E<._;O5O@(
M -,%   9    >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;)5476_:,!1]SZ^P
MLFEJI:CY)'P,(D'+-J:VJ@K;'J8]F.2&1$UL9CNEVZ_?M0,9DRC27O"]]CW'
MY\:<.]YQ\20+ $5>ZHK)B5THM1VYKDP+J*F\XEM@>))S45.%J=BX<BN 9@94
M5V[@>;%;TY+9R=CL/8ADS!M5E0P>!)%-75/Q:P85WTULWSYL/):;0ND--QEO
MZ0:6H+YL'P1F;L>2E34P67)&!.03>^J/9I&N-P5?2]C)HYCH3M:</^EDD4UL
M3PN""E*E&2@NSW -5:6)4,;//:?=7:F!Q_&!_8/I'7M94PG7O/I69JJ8V .;
M9)#3IE*/?/<)]OWT-%_**VE^R:ZM#2.;I(U4O-Z#44%=LG:E+_OO< 08>*\
M@CT@,+K;BXS*&ZIH,A9\1X2N1C8=F%8-&L653#_*4@D\+1&GDL7]:GK_<3&[
MG9/I<CE?+1UR/U^1BQ5=5R OQZ["2W2IF^X)9RUA\ IA3.XX4X4D<Y9!]B_>
M17&=PN"@<!:<)?S<L"L2>@X)O" \PQ=V'8>&+_R_CK]/UU()_)/\.-5S2QF=
MIM3&&<DM36%BHS,DB&>PDW=O_-A[?T9PU F.SK$G"Z8HVY3X'F0J)2B)@D&=
M4GF6Y[3*(W*Z)V<X"E*.MI,*,L)SH@H@.:_0OR7;C"Q\$.@>Q+J!%.HU"!+Z
M9B>PIAHNU<BZI2PCC00BM#6LMU;L]!#7#WV,(R?V>A@/K"7/U8X*L'P_=/I^
M@.O0Z?4\:\45K1 41Y$312%"^D'/"08#ZQ:D'*&CTZ9N*JIETIH+5?ZFVNK6
M18#4ON]9E]:%'_M.-(PQ/-VJD16%0R<,0R.K%Z.*84!.O9Q[9+0:Q,:,$XGM
M-DRUGNMVNXDU;8WZM[P==W=4;$HF204Y0KVK?L]NO],A47QK;+OF"H> "0N<
MNB!T 9[GG*M#HB_HYGCR!U!+ P04    " #0@ Y7GL"?!L$"  "O!0  &0
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
M/!4.LJD91Q-GOLL8?/WHC,,,4VN^2^LU(#ET;J\4)M%*;A/SG.5X[M 4>96
MOM'5THR7)-*KZ$ZY$^NPTO598+TAI/5/[ER]%OC&06XH':.VIH4\LH*.$^(G
M#*U'GE)ESF,KZG4<S_ID15$GTNV4R6<R%X!LH IPN3O 46Q\ZU-#. 9U. :-
M;MP_S^]V9[&Y7IK2O1'U.U/(=79/(N=#$[Z"^V!U]UYP[@?E?#/0846?\"$
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
MY$&.4U879B27M]C4<VKY,EEH]X1E$]OV(*NUD64#I@Q*+E9O]M+HL 7H= \
M@@80O!40-H#0%;K*S)5UQ0R+>DHN0=EH8K.&T\:AJ1HN[%=\,(IV.>%,=#^Z
MB0?ISWB<W@\@'ES!<)0.DG08?X,X&:>/Z3B]?CB!6TZ9*)ZQ IC(8:BXR'A%
M7FP_ S<<-1Q=H6&\T,<]WU!FEM_/FBPN5UD$![+XRD0+PLX)!.T@W -/7H??
M,=6"X-3!@UVX3WIL1 DVH@2.KWN +T$AC)(0UR2_M/<,KFM%G0,WY>06CI+X
M^AB>[K"<H/H%?V%,>U+#G22-]$[H.FB?)*_F8+OW0E<LP[Y'[:E1+="+/G[H
MG+4_[Q/HG<AVY HW<H6./3P@UULNQU,\T491T^Z5(GQ/*=Z);$>*[D:*[JLW
M9X@J0V%H_H&< M>ZQMR)0@-4&S*XF(&>,SJ9)MCOFBO,]PFR.N7<G6('\2)J
MM\+3GK_8+G1?T-G_H%4!_M9LL'.9>F7&A88"IP1KM\Y//5"K6;=RC*S<N)A(
M0[??F7/Z/:"R ;0_E=*L'3N!-C^<Z!]02P,$%     @ T( .5P8#9K(G!
MCQ0  !D   !X;"]W;W)K<VAE971S+W-H965T-#$N>&ULM5AM;ZLV%/XK%INF
M>Z6J8 AYZ1(D2KN[3&L:I=V=M&D?'' 25,!<VTFZ:3]^-A ("76;C'P)MO%Y
M?)[#.?83#[>$OK 5QAR\QE'"1MJ*\_1&UYF_PC%BUR3%B7BS(#1&7'3I4F<I
MQ2C(C.)(-PVCJ\<H3#1GF(U-J3,D:QZ%"9Y2P-9QC.C?MS@BVY$&M=W +%RN
MN!S0G6&*EO@)\]_2*14]O40)PA@G+"0)H'@QTEQXXYF&-,AF? WQENVU@:0R
M)^1%=L;!2#.D1SC"/I<02#PVV,-1))&$']\*4*U<4QKNMW?H/V7D!9DY8M@C
MT>]AP%<CK:^! "_0.N(SLOT9%X1LB>>3B&6_8)O/[=D:\->,D[@P%A[$89(_
MT6L1B#T#RWS#P"P,S ,#$[YA8!4&5D8T]RRC=8<X<H:4; &5LP6:;&2QR:P%
MFS"1G_&)4_$V%';<>9Q]<2?C/]SG\>,$N),[,)V-)]YXZOX*7.]Y_'7\/+Y_
MN@(SO,&48=GP41IR%(7_H.P[?+K#'(41^SS4N?!'HNI^L?9MOK;YQMI=\$ 2
MOF+@/@EP4+?7!8^2C+DC<VLJ 7]9)]? ,JZ :9@6^![H@*T0Q:QX-'CHJ0'O
ML"\ 809H-J+4_+3*H%L9K/4&;!'-XV#^Z<X9IR*U_VJ*9@[::0:5]7[#4N3C
MD28*FF&ZP9KSPW>P:_S81+PEL!K_3LF_HT)WGO*O$C*VQ@'X%"9%:!MS*(>R
M,RBY*6T<V.OT;<ON=(?Z9I^2<M$S*=DE)5M)Z9$&82+VP5W&?8R;?<3-,CJ=
MSL 8P -N33.-?@<.!G8YL^9XMW2\>Y+C8JMG'"5B</F>]]T/>]\T4^E]K_2^
MI_3>%2>*V#M$?<(NF$9(E- #CN>8-A:0$NO4 FH)K$:[7]+N7V(#Z;?)OR6P
M&O]!R7]P2M)> 9)F]#D!Z9KZ*W&NOY>\@Z.4')BF;?8.4U?IR)DTH5&=SH:2
MZ/VK(),L,:#R^S8>L3E ?X^(<=V#MG6X.ZI7.I?)GLZ 2B:>ZREK4VU^:G*V
MA58G:U9DS4O49X':5@Q:0JO'H-(X4"DA'(_$L6 L%*S_<@521,$&1>N\+@,2
M18@RD&*:U^AG\.^>7FN,3;[:H);GAG%8KFJGSB5="1NH5C;>_1=UEK>D40JR
MEU \L)(\T+Y(EBN5U,DQ: FM'H-*/4&U?&H[R_/5Y%Z]G^9'6:YTZES2E>B"
M:M4UN7TGRUL56FVAU<E64@M>1&O!5L566VCU&%1R"YZDMS[X[P8>:ZQ^MV.8
M/:-_F,^74%EFI;),M<KZ'_^!"N0/<%3[<"I'?>_*)\9TF=V$,>"3=<+SVY]R
MM+QM<[,[)KV:GE_5/2"Z#!,&(KP0ID(\"C(TO_W*.YRDV072G'!.XJRYPBC
M5$X0[Q>$\%U'+E#>03K_ 5!+ P04    " #0@ Y7/%_JUV\*   570  &0
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
M*J(8@)07L&\SY"#S>P69WP;( @ZRP!#(%#IE?PSZZM'_@',L,,4QA9#.^&/
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
M[&[.L.4,3W+>B>S((QH>#!AYEN_U]K@.RSS/"@.W&RMJL:*36%,&%7Z6.YQ
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
M/*CFH[1JLMC6EA)^<>D'%E>A=:90385J&E33H9H!U4RH9I5:=4GW(!<T:.1
MXW*AF@?5?)1630/;$E'"+1G;+JWJ[-\I$]1\SO#T)GQCXVD4S^+\X55\>B)8
MV82_> JM&85J*E33H)H.U0RH9D(U"ZK94,V!:BY4\Z":C]*JR69;0$H&/V7Q
M%%D7=PW55*BF034=JAE0S81J%E2SH9H#U5RHYD$U'Z55L\NVYI3PBTY;+9X.
M#Y;XI#Z51+*_=LH?\EZJ7SN%%IDVC/7F0[%JT%CUNEB5/NW3_973C\1J0&,U
MH9H%U6RHYD U%ZIYI5;]GP?R@$C53XQ?MJLL.%.QNMY<_;*K;54JY5>E8M=-
M^8.UG:U -16J:5!-AVH&5#.AF@75;*CF0#47JGFEME<QN)<GCC2JIHAM*2I%
MEZ+RP=9I %J*"M4TJ*9#-0.JF5#-@FHV5'.@F@O5/%I7."SMSQ>.M:HF KI-
M!/Q2U,N'&1-H4BQ:'/U>#C[5.@5 2TJAF@;5=*AF0#43JEE0S89J#E1SH9H'
MU7R45DTIVY)2^E-*2BFTI!2JJ5!-@VHZ5#.@F@G5+*AF0S4'JKE0S8-J/DJK
M9I=M22GE%IVU6A6EA]5_0_'P2SN.C'C?JUT4Y?=JG6$:A7KSH5 U:*AZ7:@]
M:;CWU:2W'PK5@(9J0C4+JME0S:DY*$0<TOWB5;=L5_G"$U)3Y>I!P_-16C5I
M;"M)Z?^SDI0_6.N9"K22%*II4$V':@94,Z&:!=5LJ.:4&K=>S6W2R(/&Y:.T
M:HHHZD>K6[:E9)1?2G9/_G(CX9J-ERLBF[M2G C9E E7\7P11&]EIF"3XB8,
M]$06Q9,\E0J?@L4BB7^$\R!CLS?A%WK2EY:O?,X["+O?@[KSN&XWNCNW?IFS
MY&EY/Z=4&,?/45;^-[_-YLU-HRZ7M\[9V_Z%C*Y)S7:5C+2Z[3H9W=9M-\C(
MK-MND9%=M]TA([=NNT=&?MWV+W1T51>_2D<W==MU.KJMVWY)E9%/E=I7^NO[
M:G6W[^GJKEQVD#R%42K,V&/^_HJG_?Q#F:QN=+5ZDL6+Y=UV'N(LB^?+AU,6
M3%A2-,A??XSC;/VD&&!SN[&+_P%02P,$%     @ T( .5_Q8$GOZ P  ]@\
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
M7@Q0[U>,R4.C,&CN.2?_ E!+ P04    " #0@ Y74BU=#^H$  !['   &0
M 'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6RU66MOVS84_2N$-@PMD$8B]<YL
M X[E8AGJU,NCPU#L@R+1ME!)=$DZ3O[]J$<DRY;9.&._V!*E>^Z]1[R71^)@
M2^@WML*8@Z<LS=E06W&^OM!U%JUP%K)SLL:YN+(@- NY.*5+G:TI#N/2*$MU
M9!B.GH5)KHT&Y=B<C@9DP],DQW,*V";+0OI\B5.R'6I0>QFX298K7@SHH\$Z
M7.);S._7<RK.] 8E3C*<LX3D@.+%4!O#BP"9A4%YQY<$;]G.,2A2>2#D6W%R
M%0\UHX@(ISCB!40H_A[Q!*=I@23B^%Z#:HW/PG#W^ 7]8YF\2.8A9'A"TK^3
MF*^&FJ>!&"_"3<IOR/8/7"=D%W@125GY"[;5O;:M@6C#.,EJ8Q%!EN35?_A4
M$[%C (\9H-H [1M81PS,VL!\K8%5&U@E,U4J)0]!R,/1@)(MH,7= JTX*,DL
MK47Z25X\]UM.Q=5$V/'1_.;S?'IS]\\9F'\:7]^!\74 IG_=7\UGT^N[,W ]
MO0/O LS#)&7OP0=P?QN =[^^'^A<^"X0]*CV<UGY04?\.&!&<KYB8)K'..[:
MZR+F)G#T$O@ED@+^N<G/@6F< 60@LR>>R>O-48]Y(#</<"3,89]Y)QNS>0QF
MB6<>P1MS,"&,@Z_C!\:I*(9_^RBN,*Q^C*)#7+!U&.&A)EH P_01:Z/??H&.
M\7L?/RK! D5@'>ZLACM+ACZ:4]$%*7\^ ^LTS#D(\QC@[YMD+=H3/P-+2ACK
M8[-"=4K4HCT^CA"R7!_YQD!_W&5*ZOY4I@Z]0L]T/,LV&Z\=%NR&!5O*PB?,
MV(5HH]$FVZ0AQ['H?B*>* F+_MJ7?X5G[T3RP?1=P[+,O?RECD_-O\^K9=B>
M@_KS=YK\G?\S"W+,^SAP#J*!GFUXGN7N<2!U?BH'/5XMWT&V#_LY<!L.7"D'
MP<X3!_A): .&>Z>^>Q" :R(;[D]\]V"NFM#S#*=[6R -ZHW%[S4I>]*4K[)U
MF-#B&8/T2)U[AS-..'?07AH3[R#;/3X":2AO3-1O$O7E\[N9U9>;)(V3? F^
MSG#V@&GO4B$%.W6I4 D6* +KD B-5NX8"A;:&D01?4K1 E5H70)W]"+\*:MM
M#=MI>A"YKNG[>W4H#^!DNOK\BM76,IW^9@M12P624C$+HY48HL\E"=,7$J1U
M*8<\>6:I1 M4H77I;"4P5*&!H5(1K!0M4(76);#5P?#G".$:=K=$3-.Q?=/>
MKTRE2KC'+;*@:7CND<)LI3#\D18.&5Z1- 9"'E#RB']<EBHU[D0I6J *K4MF
MJZNAHZ(L50KDB5*T0!5:E\!6E$.Y*G]S61ZJ=-LU/,<_*$M% KQFZ] M\FW'
MAO:1LFRE.I1K]<^+11+AURZ4BL1V39%*M$ 56I?']DT ^BHJ4NDK@%*T0!5:
M]\MA^Q* I!KYS159PW:TI%@I77?_Q5GN_U2V^MQ"'^U^J.D2T8IY)!?S,\()
M!5_P*HE2S*3U*$<Z=3HI10M4H759;-\#$%)0CTBI\E>*%JA"ZQ+8*G\D%<9O
MKT?SX).-ZQO6SF>TFBRE*K_'JVDCW]W_@*GO[,IDF"[+W2T&(K+)>;7/T8PV
M.VCC<M]H;_P27DRJ?; 6IMJ6FX5TF>0,I'@A((US5_0(6NUT52><K,N]GP?"
M.<G*PQ4.8TR+&\3U!2'\Y:1PT.PWCOX#4$L#!!0    ( -" #E?6Q(T#J@,
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
MSZM=^.I$L'6YS3QC0K"T/%S1:$'SPD!^OF1,O)T4$S3_A1C_ U!+ P04
M" #0@ Y7-"ENZ6L%  !S&@  &0   'AL+W=O<FMS:&5E=',O<VAE970U-2YX
M;6RUF5USHS84AO^*QNUT=F>:@,2G4\<SB4FGVTG:3-SM7G1ZH1C99A80*XDX
M^?>5@(#YL+KVX)O$@,XKG0?I\ IF.\J^\BTA KPF<<JO)ULALBO#X*LM23"_
MI!E)Y94U90D6\I!M#)XQ@L,B*(D-9)JND> HG<QGQ;E'-I_17,112AX9X'F2
M8/9V2V*ZNY[ R?N)IVBS%>J$,9]E>$.61'S.'ID\,FJ5,$I(RB.: D;6UY,;
M>!4@I **%G]'9,?W?@.5RC.E7]7!I_!Z8JH1D9BLA)+ \M\+69 X5DIR'-\J
MT4G=IPK<__VN_FN1O$SF&7.RH/&7*!3;ZXD_ 2%9XSP63W3W&ZD2<I3>BL:\
M^ MV95M/]KC*N:!)%2R/DR@M_^/7"L1> +(.!* J '4#W ,!5A5@=0*@?2#
MK@+L@DR92L$AP +/9XSN %.MI9KZ4< LHF7Z4:KN^U(P>362<6)^?W>SO%N"
M#P$1.(KY1W !/B\#\.''CS-#2'W5REA56K>E%CJ@Y8('FHHM!W=I2,)VO"''
M50\.O0_N%FD%?\_32V"9/P-D(FM@/(OO#T<#X8$^/" K&0Z'PEO96#5JJ]"S
M#J$F<GZ"!>4"_'/SS 63<_[?(<JEC#TLHPK!%<_PBEQ/Y$KGA+V0R?RG'Z!K
M_C*$:$RQ8"2Q%CZ[QF?KU.=_9H1A$:4;$"N0'*P42?*ZBO-0G>5;RL2%("R1
M]2@5.);79'7D9 AQV95;=*5*X\L<^I;I3=V9\;)/K]_.LTW?@^UF@7;D)W)Q
M:BZ.ELNRR;L 4W 9RKF4<?9RL7W/]E$GY7XSRT>>U\E8.Z83,W;KC%UMQG]1
M>7>',G1[0T<6E(/W.RGVVWG>%-J=9H%V%"?FZ-4Y>MIBL<RS+"9).9$_I>4#
M7CTHGTB,!0F!H*!9$??EBM"7%6_,LC*F6#"26 NT7X/VM9-I@?D69#@*@60,
M<$+S5' 0I:JL2,Q1"L26@$0"SEEQ/P!=5PLMCO!S%$<B(GR(MS]08Z#G^9VE
MM.BW<QSDP\ZZ#+1IG AI6D.::B%]*>R3Q(%?Y)3;$%EAE:>LBS%0Y6>(@5[6
M!6\$,PX<D)3& 8(0OPU--[V.7^E LQ:RE-+0;0FT4B=RA&9CM\SC2(817ZDY
M!^12'GQ458+0WIL@YJ7IFM/./#K0$'4G7* ?XJD(]APGU):V!RQR%HDWM9!*
M3W3?+*3_J6&5]$A%;%2U8"RU-E;48$7:F26W046I:I:FY'O .-]66OM%!T'7
MAI[9G53:3H]&-)):&U%CP*'6H,XE#7N0AM6W1K9C>MT:O-#K'TWC''8:-GX:
MZ@VUI.$,TK#[#M!U/&?:M5%Z_:-IG,-$P\9%0[V-EC3<01H#?MBS;.3TYL9(
MEKBB<0Z##1N'#?466]+P!FGTK;/ERT>1:W5IC&2>*QKGL.*P\>)0ZT 5#1_@
M-%3UE1&\EFYG$([7@^.ZR/6<KN/3=W<TG'/89]CX9Z@WT,5NK+*!&7Y3%GG0
M#E<RK=V9;4]EH>VMI)&L;H7G',89-LX9ZKWI/>'\"D1)EHMB.R'G#AG>GU="
MK:<0]*?0<[I\1K*P%9]S&&+4&&*D-\0'-_-57&N^F);I]-Y%+/0]',MC++4V
MC\8=(ZU-K.;+*F?J)1;(*%.[_D$^L#]=+-/RIUT+I^_P:#RPOZVUH&59=MUM
M._/&P"*]@?V#IA??DW??NLJQFM#J;:SU_1V=>+]?ST;0V7N!5B9N[+V-3PC;
M%%\UU.M*N<LKWWW79^LO)S?%]X+.^5MXM2B_?S0RY>>8!\PV4<IEU5U+2?/2
MD[. E5\XR@-!L^*=_S,5@B;%SRW!(6&J@;R^IE2\'Z@.ZN],\_\ 4$L#!!0
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
M:EQB-$?JK0PD+0"E82B:KIDRH\[HNX]%0(TI*"T I6$HFJZ=\K".V</V'HN
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
MTE1-<]3?7,@X\:_&S78R3V6:^-?C+E0<9F4<1DH'IR1*J'X#I:E3:%$ ].;
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
ME4%V+<J:NQ8QQI(X\?=1H,VUGNAF(5'0K(::-0&S@T&6[5N[DEEA*#MR\R)
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
M2:%%6IT5.A>%S.9Q$A7E33\.GC'Z4KVTH[.(%CI0S48U!]5<5/-J;?_W?.N
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
MM"0/RV;#;"'H.AVO9E3(82V]].4\#4P%R.=+2L7#0DULQ83N_0902P,$%
M  @ T( .5_G.LE<Q @  WP0  !D   !X;"]W;W)K<VAE971S+W-H965T-C0N
M>&ULM531;MHP%/T5RYNF3JH(),!:%B)!H6H?6K$RNH=I#PY<P*ICI_8-::5]
M_&PG1&@"M)>]V+[V/<?GV+Z.2Z5?S!8 R5LFI!G2+6(^" *SW$+&3$OE(.W*
M6NF,H0WU)C"Y!K;RH$P$8;O=#S+&)4UB/S?32:P*%%S"3!-39!G3[V,0JAS2
M#MU///'-%MU$D,0YV\ <<)'/M(V"AF7%,Y"&*TDTK(=TU!F,NR[?)SQS*,W!
MF#@GJ5(O+KA?#6G;"0(!2W0,S'8[N $A')&5\5ISTF9+!SP<[]EOO7?K)64&
M;I3XP5>X'=(K2E:P9H7 )U7>0>VGY_B62AC?DK+*[4>4+ N#*JO!5D'&9=6S
MM_H<#@!A> (0UH#0ZZXV\BHG#%D2:U42[;(MFQMXJQYMQ7'I+F6.VJYRB\-D
MOAC/I]\6T\?O9/KLVHL)(./"?(X#M/PN*UC67..**SS!-2HV+=+I7)*P'49D
M,9^0BX]_T0167J,Q;#2&GK=[2F.1&G@M0"*9[ES[\P&R%/0O\IO<*+D#C3P5
M0!X5@B$S]LY<M$\ZYN/L?JX.!B9G2QA2^] -Z!W0Y-.'3K_]]8R;J'$3>?;H
MG]V,4H/:/L^C4J/_(+7;2.V>/?@)I$CNI557V#K$2W)K=R*C3!42CVFMV/J>
MS?T&N^3ZNA>%5YTXV!W*" [>JRO]!Z8W7!HB8&V1[=:7'B6Z*J<J0)7[)YPJ
MM 7AAUO[ X%V"79]K>S5UX&KBN9/2_X 4$L#!!0    ( -" #E>[=<,!AP,
M 'D8   -    >&PO<W1Y;&5S+GAM;-U9W6[:,!1^E2A=IU::""%M("L@;4B5
M)FU3I?9B=Y4A#EAR?N:8#G:Y=]G=GF*/LB>9CQT2H#ZH[<7:+*C$/E^^[WRV
MCQ.B#DNYYO1Z0:ET5BG/RI&[D+)XZWGE;$%34G;R@F8*27*1$JFZ8NZ5A: D
M+H&4<J_7[89>2ECFCH?9,KU,9>G,\F4F1Z[OUS''G#[$*AJ>N8[1F^0Q';FW
M)Z^_+G-Y\<HQYZ,W1T?=V].+_?B)!DY=SRIZOBNJKSU6*H9UC-%""ZW3A:/F
MFBXFT'_ 8#I&SCZ@S@'QP</$#VECTI%=^L^/7\@R-,C!A>AW[<*_?R*Z-7!8
MUD<6ZGAGG;!U[O?L]!TV2@ZP(MFM$8Q^AM!WV)KL53MH/$SRK-E(@6L"2IVD
MU+DC?.1."&=3P8"5D)3QM0GW(##+>2X<J7:P2N=#I/QN8-_T8'-7.BG+<J%S
MFPSF>UI=O@=L>F"0<5X;[+DF,!X61$HJLDO5T1?KX#W(J=HWZT(YG NR]GOG
M;D/0)Y5DFHN8BN:&XFY"XR&G"=@1;+Z L\P+#T I\U0U8D;F>4:TAPVC:BC9
M&>7\&NY\7Y(=[56RM6ZZCK.ZJ0Q532-C.J"_K6:TMV4'3])U"G:7R_=+-9Q,
M]V&'T"M!$[;2_552&\#4?5R=% 5?O^-LGJ74#/[!"<=#LN$YBURP[RH;E,I,
M!:APG3LJ))MM1[X)4MS0E=R4TRK!/?=:Z/G?SO.<9E00OFU:U?Y+GN4G.P[Z
MSV59WU7V#5L]5K]F7KK)\S:8#-M@LA4U.6B#R:@%)OO/=M=\C$F_#29[+]]D
MT(J2#-I@\F4^%;WJU_G6*\#."T ==>!%:^1^AM<VWB1UIDO&)<NJWH+%,<WN
MO0<H>4FFG.[JJ^MCFI EES<U.'*;]B<:LV4:U5==P4145S7MCS \/ZS?\E0N
MEL5T1>-)U17SJ6XZJJ&R5@<0]I%+?=@1C&,P.P(8E@=S@'$,"\OS/XUG@(['
M8)BW@149H)P!RC$L&S+1'RR/G1.IPS[2* J",,1F=#*Q.IA@\Q:&\&=7P[P!
M \L#F1XWU_AJXQ5RN ZP-3U4(=A(\4K$1HK/-2#V>0-&%-E7&\L##&P5L-J!
M_/8\4%-V3A# JF+>L!V,(U&$(5"+]AH-0V1V0OC8UP?;)4$0178$,+N#(, 0
MV(TX@CD #Q@2!/HYN/<\\C;/*:_Y9\/X+U!+ P04    " #0@ Y7EXJ[',
M   3 @  "P   %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!
M5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]I
MSI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA<UYVE/=LO3T%O@*\Z
M3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A(E@6FD7)TZ(=I7\=
MQ_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0    ( -"
M#E>/T4L8&04  &HJ   /    >&PO=V]R:V)O;VLN>&ULQ9I=;^(X%(;_BL55
M5^HND*^9J4JE%%S&$CC9V%3;O5FE8*;1A(1-PG1F?OTZH:CV%([VYI0KR$?3
M)\>QG]<.U\]E]?6Q++^2[YN\J$>]IZ;97O7[]?));=+ZCW*K"GUD75:;M-&;
MU9=^O:U4NJJ?E&HV>=\9#(+^)LV*WLWUX5IQU3<WRD8MFZPL],YVQWVFGNO7
MX^TF^9;5V6.69\V/4:_[GJL>V61%MLE^JM6H-^B1^JE\_EQ6V<^R:-)<+*LR
MST>]X?[ O:J:;/EFMV@A9?I8=WN:]#%)-<BH%PST!==953?=&=WU4\WX3>F3
M]UN[IKS+\D95D[11TZK<;;/B2WL9?1=]XS:Z.AP^]T6\JOY/&<OU.ENJ2;G<
M;531[.M8J;P%+.JG;%OW2)%NU*AW.(6DQ8K0HM%%(JS87TJ?V]ZI_M=LM;_K
M1N,:-:RN,GV@8JL.' ]R'/$)Y8).B/XFHAF;A%)O"*D_YI0;D X Z9P%\C:<
MA7Q,B0'I I#N&2'_<0Q(#X#TSMC<%J0/0/KGA'0-R " #,X)Z1F0'P#(#[B0
M43(-.?L[E"SB).03$B>,CUD<SD@XELR _ A ?L2%%(OY/$P>2'1'!)MR=L?&
M(9<:<!PMN 7Y"8#\A MYNQ",4R%T:\]O&>\J:H[@ V@('^"RO51*D(2.*;L/
M;V?TDG J33Y0,<B.8?R><ADEC H3"1+*$-DH<4+C\$$+3G;=(I*?:4+&BR3I
M]EB8D%*&R$Z917SZNZ3)G+0U%+(%?M.TD$Z&R#YYQ=*$A/ZY8/*!"*HKR>0O
MS0T)98ALE#B)8IK(ATL2S\*7-F]AXWU!34Q(*4-DIS N0SYENO_J9U!0*=ZT
M->22(;),M#FB.24R_,MN6$@=0V1WS&@H;!K($4-D2>@D<*\?LZX!]2,W9T)$
M6FP\DK1]Y,PP#?G"0?:%QASKYS[I)&86SX$LX:#/1.9SU@TEHNN?FE(R/J4Z
MKU@M[( 3$61O)'36Q;PXU*,)T27DH@U2OY014H:#K RQN!5Z:&M'9-IJU^2"
M3.$@FP),>=;,PX%,X2"; DS,-B9D"@?9%' US2F2 RG#05;&J61*+F3:D;QB
M0A9QD"UB!-07LOHWDPURBH/L%#"I6@^D"SG%17;*R:2Z+ZB)"4G&?8>IR,F\
M:E<3THR+/CT!\JJ-":YX(;OF>%X]UH5<2#TN^B3E-;@>A8.$XR(+9Y]@CV)!
M@G'QE[=.1UG["80$XR(+QHZR1ZL(B<5%%LOIN-BAFIB08UQDQ\"AQTP3'N08
M#]DQ,*:YY.I!CO&0'0-C^B8FY!@/V3%PA+2J"3G&0W;,L857<C%139KE5D?W
MP-<JR(HY'70[4A,3DHV'+!LKZ!ZK(:0<#UDY<-*U1B%(.1ZR<DXFW4M"_]U9
M30VIQ\->&8,P[=>1D'H\9/7 @=QL=!]2CX^L'CB06YB0>GSTZ<WQ0/[2U4U,
M2#T^LGK,0'Y)[M1*56E.9/J=))K(7([W(?7XZ-,;$W-<;K9EH?^B)N6:S$JK
MFI![?&3W'&801\9S'WR+C_\:'YA"6'T&THY_UIF.F8-\2#O^.\]TCK4VY!L?
MV3?@\CVY,#$AW_C(OCD]([LDB3+7J0+(-P&R;R!,6:4F)N2; -DW$.9D9Z[O
M!I!O@K.]M=&85A8*(-\$[_SJYF@G#R#5!)UJ^MW)]<WU2JVS0JVXOGJM]R_3
M?!E7I/W8_P##\]O7I>M=GH_UOJB8E>GJ\%/)P\\\;_X#4$L#!!0    ( -"
M#E?22;QM$0(  !<F   :    >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-
MV3MNVT 4A>&M"%R 1_<UM@/+51JW@3= R*,'+(D$AT'LW4>0"^D0*=(8/!4Q
M)'CY%\0'8OCTJQS:<=^=ZF[?U\7'\7"JJV8WCOV/E.IZ5XYMO>OZ<CI?V73#
ML1W/RV&;^G;]WFY+TN4RI^%V1O/\=#MS\?K9E_^9V&TV^W7YV:U_'\MI_,?@
M]*<;WNNNE+%9O+;#MHRK)GT<KJ=KNASD[CRY6;R\K9KAY4V:-'>00I#.'V00
M9/,'.03Y_$$!03%_4(:@/'_0/03=SQ_T $$/\P<]0M#C_$&R1!F7!$D3K FT
M%N1:"+P6!%L(Q!8D6PC,%D1;"-069%L(W!:$6PCD%J1;".P6Q%L(]%;46PGT
M5M1;"?36R<<V@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!
MWH9Z&X'>AGH;@=Z&>AN!WC;9+"'0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\C
MT-M0;R/0VU%O)]#;46\GT-M1;R?0VU%O)]#;)YO=!'H[ZNT$>COJ[01Z.^KM
M!'H[ZNT$>COJ[01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>L?D9R6!WH%Z
M!X'>@7H'@=Z!>@>!WH%Z!X'>&?7.!'IGU#L3Z)U1[TR@=T:],X'>&?7.WZEW
M'3\/I5Y[OM;X_.^D>CS?6ZZ/ORR_3D[>W@O.Z;:B/O\%4$L#!!0    ( -"
M#E? B&UTZ0$  'XE   3    6T-O;G1E;G1?5'EP97-=+GAM;,W:74_",!0&
MX+]"=FM8Z=?\B'"CWJH7_H&Z'61A6YNV(/Q[NP$F&B4:3'QO6*#M><]ZDN>*
MZZ>MHS#:M$T7IMDB1G?%6"@7U)J06T==6IE;WYJ8OOH7YDRY-"_$Q&12L-)V
MD;HXCGV-;'9]2W.S:N+H;I-^#K7MIIFG)F2CF]W&/FN:&>>:NC0QK;-U5WU*
M&>\3\G1RV!,6M0MG:4/&ODSH5[X/V)][6)/W=46C1^/CO6G3+K9I6(C;AD)^
MO,07/=KYO"ZILN6J34?RX#R9*BR(8MODNZ)GQY-CNF':??*3\X<RQP+3SD=O
M74@3\_3[N,-(^M-CEPJ1C_7Q5WQ/3*5/?C_JIUU1]</L=+VOUB^'>00V/$Z_
MXX\S?J__RSX$2!\2I \%TH<&Z:, Z>,<I(\+D#XN0?K@$Y1&4$3E**1R%%,Y
M"JH<156.PBI'<96CP,I19!4HL@H4606*K )%5H$BJT"15:#(*E!D%2BR"A19
M)8JL$D56B2*K1)%5HL@J4625*+)*%%DEBJP215:%(JM"D56AR*I09%4HLBH4
M616*K I%5H4BJT*15:/(JE%DU2BR:A19-8JL&D56C2*K1I%5H\BJ460M4&0M
M4&0M4&0M4&0M_E/69VN7?QP_///6U-TAGPU_NYJ] 5!+ 0(4 Q0    ( -"
M#E<'04UB@0   +$    0              "  0    !D;V-0<F]P<R]A<' N
M>&UL4$L! A0#%     @ T( .5SJM,=?O    *P(  !$              ( !
MKP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ T( .5YE<G",0!@
MG"<  !,              ( !S0$  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"
M% ,4    " #0@ Y7%U\H;N %  "S'P  &               @($."   >&PO
M=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ T( .5VPGHSA@"
MQ24  !@              ("!) X  'AL+W=O<FMS:&5E=',O<VAE970R+GAM
M;%!+ 0(4 Q0    ( -" #E>?3Q+<T0@   <G   8              " @;H6
M  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " #0@ Y7E<;9
MJ'H"  "1!@  &               @('!'P  >&PO=V]R:W-H965T<R]S:&5E
M=#0N>&UL4$L! A0#%     @ T( .5RV<"Z;E!@  6QP  !@
M ("!<2(  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( -"
M#E<(+1IH'@<  -(I   8              " @8PI  !X;"]W;W)K<VAE971S
M+W-H965T-BYX;6Q02P$"% ,4    " #0@ Y7SCYY%HT"  !+!@  &
M        @('@,   >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%
M  @ T( .5X"7)I?8"P  R"(  !@              ("!HS,  'AL+W=O<FMS
M:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( -" #E=L E!R"@L  %L<   8
M              " @;$_  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"
M% ,4    " #0@ Y71V;= 2<&  "Y#@  &0              @('Q2@  >&PO
M=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( -" #E==4-,8)0,
M /@&   9              " @4]1  !X;"]W;W)K<VAE971S+W-H965T,3$N
M>&UL4$L! A0#%     @ T( .5]GKB\<* P  -@8  !D              ("!
MJU0  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " #0@ Y7
MEM/S&_D"  !S!@  &0              @('L5P  >&PO=V]R:W-H965T<R]S
M:&5E=#$S+GAM;%!+ 0(4 Q0    ( -" #E?$;WLV4P4  &T-   9
M      " @1Q;  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%
M  @ T( .5SY*M:,& P  >P8  !D              ("!IF   'AL+W=O<FMS
M:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " #0@ Y7X&@$M7D#  "4!P
M&0              @('C8P  >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+
M 0(4 Q0    ( -" #E? VF9.] (  $0&   9              " @9-G  !X
M;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ T( .5Y:8)IQ5
M!0  GPL  !D              ("!OFH  'AL+W=O<FMS:&5E=',O<VAE970Q
M."YX;6Q02P$"% ,4    " #0@ Y7 EBDZ]$%   J#0  &0
M@(%*<   >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( -"
M#E=)7TD^K H  (,;   9              " @5)V  !X;"]W;W)K<VAE971S
M+W-H965T,C N>&UL4$L! A0#%     @ T( .5Y/9!!R#!   6@L  !D
M         ("!-8$  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4
M    " #0@ Y7;31-/^\.  #$)@  &0              @('OA0  >&PO=V]R
M:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( -" #E?FI'K"DP4  !\.
M   9              " @165  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL
M4$L! A0#%     @ T( .5WET>^=* P  )0<  !D              ("!WYH
M 'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " #0@ Y7NF $
M;T0+  #E'0  &0              @(%@G@  >&PO=V]R:W-H965T<R]S:&5E
M=#(U+GAM;%!+ 0(4 Q0    ( -" #E?W&6O\:04  ,$.   9
M  " @=NI  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @
MT( .5YB%%LP)!   .PD  !D              ("!>Z\  'AL+W=O<FMS:&5E
M=',O<VAE970R-RYX;6Q02P$"% ,4    " #0@ Y7#\.HKB4#  #:!@  &0
M            @(&[LP  >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4
M Q0    ( -" #E<;8$54JP(  )4%   9              " @1>W  !X;"]W
M;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ T( .5[WT1QG_ @
M3P8  !D              ("!^;D  'AL+W=O<FMS:&5E=',O<VAE970S,"YX
M;6Q02P$"% ,4    " #0@ Y7R7XB>VP%  "F#0  &0              @($O
MO0  >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( -" #E=L
M^T+EOP(  - %   9              " @=+"  !X;"]W;W)K<VAE971S+W-H
M965T,S(N>&UL4$L! A0#%     @ T( .5[<.3Y Q P  P08  !D
M     ("!R,4  'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4
M" #0@ Y7#OV[U;X"  #3!0  &0              @($PR0  >&PO=V]R:W-H
M965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( -" #E>>P)\&P0(  *\%   9
M              " @27,  !X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L!
M A0#%     @ T( .5W%A3N-0!   )0H  !D              ("!'<\  'AL
M+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " #0@ Y7<Y LVQ8%
M  #6#@  &0              @(&DTP  >&PO=V]R:W-H965T<R]S:&5E=#,W
M+GAM;%!+ 0(4 Q0    ( -" #E<]_4,+DP0  &8+   9              "
M@?'8  !X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ T( .
M5[CD-P6=!0  $ X  !D              ("!N]T  'AL+W=O<FMS:&5E=',O
M<VAE970S.2YX;6Q02P$"% ,4    " #0@ Y7PLZ-%I<"  !\!@  &0
M        @(&/XP  >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0
M   ( -" #E<& V:R)P0  (\4   9              " @5WF  !X;"]W;W)K
M<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @ T( .5SQ?ZM=O"@  %5T
M !D              ("!N^H  'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q0
M2P$"% ,4    " #0@ Y7J8L<:0@&  "T+P  &0              @(%A]0
M>&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( -" #E<Y)V@O
M0P0  +@9   9              " @:#[  !X;"]W;W)K<VAE971S+W-H965T
M-#0N>&UL4$L! A0#%     @ T( .5QR#K57; P  T@X  !D
M ("!&@ ! 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " #0
M@ Y7:G%-ES<#   O"P  &0              @($L! $ >&PO=V]R:W-H965T
M<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( -" #E<,1J!X! ,  &\(   9
M          " @9H' 0!X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#
M%     @ T( .5^9Y*1U<"0  >FP  !D              ("!U0H! 'AL+W=O
M<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4    " #0@ Y7_%@2>_H#  #V
M#P  &0              @(%H% $ >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM
M;%!+ 0(4 Q0    ( -" #E=0)+S2UP,  /,4   9              " @9D8
M 0!X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ T( .5U(M
M70_J!   >QP  !D              ("!IQP! 'AL+W=O<FMS:&5E=',O<VAE
M970U,2YX;6Q02P$"% ,4    " #0@ Y7UL2- ZH#  ":$   &0
M    @('((0$ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    (
M -" #E<S>/;2O@,  $\3   9              " @:DE 0!X;"]W;W)K<VAE
M971S+W-H965T-3,N>&UL4$L! A0#%     @ T( .5_T.LJ6H!   %R$  !D
M             ("!GBD! 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"
M% ,4    " #0@ Y7-"ENZ6L%  !S&@  &0              @(%]+@$ >&PO
M=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( -" #E<_1A&"WPD
M "99   9              " @1\T 0!X;"]W;W)K<VAE971S+W-H965T-38N
M>&UL4$L! A0#%     @ T( .5Z#Z1CR/!0  F!\  !D              ("!
M-3X! 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    " #0@ Y7
MMAOCM@$-   <F   &0              @('[0P$ >&PO=V]R:W-H965T<R]S
M:&5E=#4X+GAM;%!+ 0(4 Q0    ( -" #E?(5*\AB0L  .J;   9
M      " @3-1 0!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#%
M  @ T( .5UW4\#:7!   ;Q4  !D              ("!\UP! 'AL+W=O<FMS
M:&5E=',O<VAE970V,"YX;6Q02P$"% ,4    " #0@ Y7/#+*[4<%   K'P
M&0              @('!80$ >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+
M 0(4 Q0    ( -" #E>2F).+\ (  $8)   9              " @3]G 0!X
M;"]W;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @ T( .5[YQK,I6
M P  K0\  !D              ("!9FH! 'AL+W=O<FMS:&5E=',O<VAE970V
M,RYX;6Q02P$"% ,4    " #0@ Y7^<ZR5S$"  #?!   &0
M@('S;0$ >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    ( -"
M#E>[=<,!AP,  'D8   -              "  5MP 0!X;"]S='EL97,N>&UL
M4$L! A0#%     @ T( .5Y>*NQS     $P(   L              ( !#70!
M %]R96QS+RYR96QS4$L! A0#%     @ T( .5X_12Q@9!0  :BH   \
M         ( !]G0! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( -" #E?2
M2;QM$0(  !<F   :              "  3QZ 0!X;"]?<F5L<R]W;W)K8F]O
M:RYX;6PN<F5L<U!+ 0(4 Q0    ( -" #E? B&UTZ0$  'XE   3
M      "  85\ 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !( $@ KQ,
' )]^ 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<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>77
<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>78
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>277</ContextCount>
  <ElementCount>282</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>115</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>14</UnitCount>
  <MyReports>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000100 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>010000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>020000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>020100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/CondensedConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>030000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>040000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>040100 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>060100 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/OrganizationAndPrincipalActivities</Role>
      <ShortName>ORGANIZATION AND PRINCIPAL ACTIVITIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>060200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/SummaryOfSignificantAccountingPolicies</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>060300 - Disclosure - BUSINESS COMBINATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/BusinessCombination</Role>
      <ShortName>BUSINESS COMBINATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>060400 - Disclosure - ACCOUNTS RECEIVABLE, NET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/AccountsReceivableNet</Role>
      <ShortName>ACCOUNTS RECEIVABLE, NET</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>060500 - Disclosure - INVENTORIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/Inventories</Role>
      <ShortName>INVENTORIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>060600 - Disclosure - PREPAYMENT AND OTHER CURRENT ASSETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssets</Role>
      <ShortName>PREPAYMENT AND OTHER CURRENT ASSETS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>060700 - Disclosure - LONG-TERM INVESTMENT, NET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/LongtermInvestmentNet</Role>
      <ShortName>LONG-TERM INVESTMENT, NET</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>060800 - Disclosure - INVESTMENT IN EQUITY SECURITIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/InvestmentInEquitySecurities</Role>
      <ShortName>INVESTMENT IN EQUITY SECURITIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>060900 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/PropertyPlantAndEquipmentNet</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT, NET</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>061000 - Disclosure - INTANGIBLE ASSETS, NET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/IntangibleAssetsNet</Role>
      <ShortName>INTANGIBLE ASSETS, NET</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>061100 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/IncomeTaxes</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>061200 - Disclosure - LEASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/Leases</Role>
      <ShortName>LEASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>061300 - Disclosure - CONVERTIBLE PROMISSORY NOTE AND WARRANT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrant</Role>
      <ShortName>CONVERTIBLE PROMISSORY NOTE AND WARRANT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>061400 - Disclosure - CONCENTRATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/Concentrations</Role>
      <ShortName>CONCENTRATIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>061500 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/CommitmentsAndContingencies</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>061600 - Disclosure - RELATED PARTY TRANSACTIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/RelatedPartyTransactions</Role>
      <ShortName>RELATED PARTY TRANSACTIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>061700 - Disclosure - SUBSEQUENT EVENT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/SubsequentEvent</Role>
      <ShortName>SUBSEQUENT EVENT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>070200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>080100 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesTables</Role>
      <ShortName>ORGANIZATION AND PRINCIPAL ACTIVITIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cenntroauto.com/role/OrganizationAndPrincipalActivities</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>080200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cenntroauto.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>080400 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/AccountsReceivableNetTables</Role>
      <ShortName>ACCOUNTS RECEIVABLE, NET (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cenntroauto.com/role/AccountsReceivableNet</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>080500 - Disclosure - INVENTORIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/InventoriesTables</Role>
      <ShortName>INVENTORIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cenntroauto.com/role/Inventories</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>080600 - Disclosure - PREPAYMENT AND OTHER CURRENT ASSETS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssetsTables</Role>
      <ShortName>PREPAYMENT AND OTHER CURRENT ASSETS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssets</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>080700 - Disclosure - LONG-TERM INVESTMENT, NET (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/LongtermInvestmentNetTables</Role>
      <ShortName>LONG-TERM INVESTMENT, NET (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cenntroauto.com/role/LongtermInvestmentNet</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>080800 - Disclosure - INVESTMENT IN EQUITY SECURITIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/InvestmentInEquitySecuritiesTables</Role>
      <ShortName>INVESTMENT IN EQUITY SECURITIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cenntroauto.com/role/InvestmentInEquitySecurities</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>080900 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/PropertyPlantAndEquipmentNetTables</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT, NET (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cenntroauto.com/role/PropertyPlantAndEquipmentNet</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>081000 - Disclosure - INTANGIBLE ASSETS, NET (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/IntangibleAssetsNetTables</Role>
      <ShortName>INTANGIBLE ASSETS, NET (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cenntroauto.com/role/IntangibleAssetsNet</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>081100 - Disclosure - INCOME TAXES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/IncomeTaxesTables</Role>
      <ShortName>INCOME TAXES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cenntroauto.com/role/IncomeTaxes</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>081200 - Disclosure - LEASES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/LeasesTables</Role>
      <ShortName>LEASES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cenntroauto.com/role/Leases</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>081300 - Disclosure - CONVERTIBLE PROMISSORY NOTE AND WARRANT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantTables</Role>
      <ShortName>CONVERTIBLE PROMISSORY NOTE AND WARRANT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrant</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>081400 - Disclosure - CONCENTRATIONS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/ConcentrationsTables</Role>
      <ShortName>CONCENTRATIONS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cenntroauto.com/role/Concentrations</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>081600 - Disclosure - RELATED PARTY TRANSACTIONS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/RelatedPartyTransactionsTables</Role>
      <ShortName>RELATED PARTY TRANSACTIONS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://cenntroauto.com/role/RelatedPartyTransactions</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>090100 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES, Historical and Principal Activities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesHistoricalAndPrincipalActivitiesDetails</Role>
      <ShortName>ORGANIZATION AND PRINCIPAL ACTIVITIES, Historical and Principal Activities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>090102 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES, Reverse, Recapitalization (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesReverseRecapitalizationDetails</Role>
      <ShortName>ORGANIZATION AND PRINCIPAL ACTIVITIES, Reverse, Recapitalization (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>090104 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES, Subsidiaries Combination (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails</Role>
      <ShortName>ORGANIZATION AND PRINCIPAL ACTIVITIES, Subsidiaries Combination (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>090200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Revenue Recognition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Revenue Recognition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>090300 - Disclosure - BUSINESS COMBINATION (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/BusinessCombinationDetails</Role>
      <ShortName>BUSINESS COMBINATION (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cenntroauto.com/role/BusinessCombination</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>090400 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/AccountsReceivableNetDetails</Role>
      <ShortName>ACCOUNTS RECEIVABLE, NET (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cenntroauto.com/role/AccountsReceivableNetTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>090500 - Disclosure - INVENTORIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/InventoriesDetails</Role>
      <ShortName>INVENTORIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cenntroauto.com/role/InventoriesTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>090600 - Disclosure - PREPAYMENT AND OTHER CURRENT ASSETS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssetsDetails</Role>
      <ShortName>PREPAYMENT AND OTHER CURRENT ASSETS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssetsTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>090700 - Disclosure - LONG-TERM INVESTMENT, NET, Equity Method Investments, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/LongtermInvestmentNetEquityMethodInvestmentsNetDetails</Role>
      <ShortName>LONG-TERM INVESTMENT, NET, Equity Method Investments, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>090702 - Disclosure - LONG-TERM INVESTMENT, NET, Equity Investment Without Readily Determinable Fair Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/LongtermInvestmentNetEquityInvestmentWithoutReadilyDeterminableFairValueDetails</Role>
      <ShortName>LONG-TERM INVESTMENT, NET, Equity Investment Without Readily Determinable Fair Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>090800 - Disclosure - INVESTMENT IN EQUITY SECURITIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/InvestmentInEquitySecuritiesDetails</Role>
      <ShortName>INVESTMENT IN EQUITY SECURITIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cenntroauto.com/role/InvestmentInEquitySecuritiesTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>090900 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/PropertyPlantAndEquipmentNetDetails</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT, NET (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cenntroauto.com/role/PropertyPlantAndEquipmentNetTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>091000 - Disclosure - INTANGIBLE ASSETS, NET (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/IntangibleAssetsNetDetails</Role>
      <ShortName>INTANGIBLE ASSETS, NET (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cenntroauto.com/role/IntangibleAssetsNetTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>091100 - Disclosure - INCOME TAXES, Federal Tax Rate (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/IncomeTaxesFederalTaxRateDetails</Role>
      <ShortName>INCOME TAXES, Federal Tax Rate (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>091102 - Disclosure - INCOME TAXES, Components of Losses Before Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/IncomeTaxesComponentsOfLossesBeforeIncomeTaxesDetails</Role>
      <ShortName>INCOME TAXES, Components of Losses Before Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>091200 - Disclosure - LEASES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/LeasesDetails</Role>
      <ShortName>LEASES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cenntroauto.com/role/LeasesTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>091300 - Disclosure - CONVERTIBLE PROMISSORY NOTE AND WARRANT, Convertible Promissory Note (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails</Role>
      <ShortName>CONVERTIBLE PROMISSORY NOTE AND WARRANT, Convertible Promissory Note (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>091302 - Disclosure - CONVERTIBLE PROMISSORY NOTE AND WARRANT, Warrant (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails</Role>
      <ShortName>CONVERTIBLE PROMISSORY NOTE AND WARRANT, Warrant (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>091400 - Disclosure - CONCENTRATIONS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/ConcentrationsDetails</Role>
      <ShortName>CONCENTRATIONS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cenntroauto.com/role/ConcentrationsTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>091500 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/CommitmentsAndContingenciesDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cenntroauto.com/role/CommitmentsAndContingencies</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>091600 - Disclosure - RELATED PARTY TRANSACTIONS, Related Parties (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/RelatedPartyTransactionsRelatedPartiesDetails</Role>
      <ShortName>RELATED PARTY TRANSACTIONS, Related Parties (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>091602 - Disclosure - RELATED PARTY TRANSACTIONS, Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/RelatedPartyTransactionsTransactionsDetails</Role>
      <ShortName>RELATED PARTY TRANSACTIONS, Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>091604 - Disclosure - RELATED PARTY TRANSACTIONS, Due from Related Parties (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/RelatedPartyTransactionsDueFromRelatedPartiesDetails</Role>
      <ShortName>RELATED PARTY TRANSACTIONS, Due from Related Parties (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>091606 - Disclosure - RELATED PARTY TRANSACTIONS, Due to Related Parties (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/RelatedPartyTransactionsDueToRelatedPartiesDetails</Role>
      <ShortName>RELATED PARTY TRANSACTIONS, Due to Related Parties (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="brhc20057392_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>091700 - Disclosure - SUBSEQUENT EVENT (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://cenntroauto.com/role/SubsequentEventDetails</Role>
      <ShortName>SUBSEQUENT EVENT (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://cenntroauto.com/role/SubsequentEvent</ParentRole>
      <Position>64</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="brhc20057392_10q.htm">brhc20057392_10q.htm</File>
    <File>brhc20057392_ex31-1.htm</File>
    <File>brhc20057392_ex31-2.htm</File>
    <File>brhc20057392_ex32-1.htm</File>
    <File>cenn-20230630.xsd</File>
    <File>cenn-20230630_cal.xml</File>
    <File>cenn-20230630_def.xml</File>
    <File>cenn-20230630_lab.xml</File>
    <File>cenn-20230630_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="649">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="56">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>81
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "brhc20057392_10q.htm": {
   "axisCustom": 0,
   "axisStandard": 26,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 649,
    "http://xbrl.sec.gov/dei/2023": 56
   },
   "contextCount": 277,
   "dts": {
    "calculationLink": {
     "local": [
      "cenn-20230630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "cenn-20230630_def.xml"
     ]
    },
    "inline": {
     "local": [
      "brhc20057392_10q.htm"
     ]
    },
    "labelLink": {
     "local": [
      "cenn-20230630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "cenn-20230630_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "cenn-20230630.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2004/ref-2004-08-10.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/currency/2023/currency-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd",
      "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd",
      "https://xbrl.sec.gov/exch/2023/exch-2023.xsd",
      "https://xbrl.sec.gov/naics/2023/naics-2023.xsd",
      "https://xbrl.sec.gov/sic/2023/sic-2023.xsd",
      "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd"
     ]
    }
   },
   "elementCount": 548,
   "entityCount": 1,
   "hidden": {
    "http://cenntroauto.com/20230630": 1,
    "http://fasb.org/us-gaap/2023": 18,
    "http://xbrl.sec.gov/dei/2023": 7,
    "total": 26
   },
   "keyCustom": 67,
   "keyStandard": 215,
   "memberCustom": 71,
   "memberStandard": 41,
   "nsprefix": "cenn",
   "nsuri": "http://cenntroauto.com/20230630",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "000100 - Document - Document and Entity Information",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://cenntroauto.com/role/DocumentAndEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060300 - Disclosure - BUSINESS COMBINATION",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://cenntroauto.com/role/BusinessCombination",
     "shortName": "BUSINESS COMBINATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060400 - Disclosure - ACCOUNTS RECEIVABLE, NET",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://cenntroauto.com/role/AccountsReceivableNet",
     "shortName": "ACCOUNTS RECEIVABLE, NET",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060500 - Disclosure - INVENTORIES",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://cenntroauto.com/role/Inventories",
     "shortName": "INVENTORIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cenn:PrepaidAndOtherCurrentAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060600 - Disclosure - PREPAYMENT AND OTHER CURRENT ASSETS",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssets",
     "shortName": "PREPAYMENT AND OTHER CURRENT ASSETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cenn:PrepaidAndOtherCurrentAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cenn:LongTermInvestmentsNetTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060700 - Disclosure - LONG-TERM INVESTMENT, NET",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://cenntroauto.com/role/LongtermInvestmentNet",
     "shortName": "LONG-TERM INVESTMENT, NET",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cenn:LongTermInvestmentsNetTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060800 - Disclosure - INVESTMENT IN EQUITY SECURITIES",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://cenntroauto.com/role/InvestmentInEquitySecurities",
     "shortName": "INVESTMENT IN EQUITY SECURITIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060900 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://cenntroauto.com/role/PropertyPlantAndEquipmentNet",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "061000 - Disclosure - INTANGIBLE ASSETS, NET",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://cenntroauto.com/role/IntangibleAssetsNet",
     "shortName": "INTANGIBLE ASSETS, NET",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "061100 - Disclosure - INCOME TAXES",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://cenntroauto.com/role/IncomeTaxes",
     "shortName": "INCOME TAXES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "061200 - Disclosure - LEASES",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://cenntroauto.com/role/Leases",
     "shortName": "LEASES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230401to20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "010000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS",
     "menuCat": "Statements",
     "order": "2",
     "role": "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230401to20230630",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:GrossProfit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cenn:ConvertiblePromissoryNoteAndWarrantsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "061300 - Disclosure - CONVERTIBLE PROMISSORY NOTE AND WARRANT",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrant",
     "shortName": "CONVERTIBLE PROMISSORY NOTE AND WARRANT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cenn:ConvertiblePromissoryNoteAndWarrantsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "061400 - Disclosure - CONCENTRATIONS",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://cenntroauto.com/role/Concentrations",
     "shortName": "CONCENTRATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "061500 - Disclosure - COMMITMENTS AND CONTINGENCIES",
     "menuCat": "Notes",
     "order": "22",
     "role": "http://cenntroauto.com/role/CommitmentsAndContingencies",
     "shortName": "COMMITMENTS AND CONTINGENCIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "061600 - Disclosure - RELATED PARTY TRANSACTIONS",
     "menuCat": "Notes",
     "order": "23",
     "role": "http://cenntroauto.com/role/RelatedPartyTransactions",
     "shortName": "RELATED PARTY TRANSACTIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "061700 - Disclosure - SUBSEQUENT EVENT",
     "menuCat": "Notes",
     "order": "24",
     "role": "http://cenntroauto.com/role/SubsequentEvent",
     "shortName": "SUBSEQUENT EVENT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "070200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "menuCat": "Policies",
     "order": "25",
     "role": "http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesPolicies",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "080100 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES (Tables)",
     "menuCat": "Tables",
     "order": "26",
     "role": "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesTables",
     "shortName": "ORGANIZATION AND PRINCIPAL ACTIVITIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "080200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "menuCat": "Tables",
     "order": "27",
     "role": "http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesTables",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "080400 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)",
     "menuCat": "Tables",
     "order": "28",
     "role": "http://cenntroauto.com/role/AccountsReceivableNetTables",
     "shortName": "ACCOUNTS RECEIVABLE, NET (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "080500 - Disclosure - INVENTORIES (Tables)",
     "menuCat": "Tables",
     "order": "29",
     "role": "http://cenntroauto.com/role/InventoriesTables",
     "shortName": "INVENTORIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "020000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cenn:PrepaidExpenseAndOtherAssetsCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "080600 - Disclosure - PREPAYMENT AND OTHER CURRENT ASSETS (Tables)",
     "menuCat": "Tables",
     "order": "30",
     "role": "http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssetsTables",
     "shortName": "PREPAYMENT AND OTHER CURRENT ASSETS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cenn:PrepaidExpenseAndOtherAssetsCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "080700 - Disclosure - LONG-TERM INVESTMENT, NET (Tables)",
     "menuCat": "Tables",
     "order": "31",
     "role": "http://cenntroauto.com/role/LongtermInvestmentNetTables",
     "shortName": "LONG-TERM INVESTMENT, NET (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "080800 - Disclosure - INVESTMENT IN EQUITY SECURITIES (Tables)",
     "menuCat": "Tables",
     "order": "32",
     "role": "http://cenntroauto.com/role/InvestmentInEquitySecuritiesTables",
     "shortName": "INVESTMENT IN EQUITY SECURITIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "080900 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)",
     "menuCat": "Tables",
     "order": "33",
     "role": "http://cenntroauto.com/role/PropertyPlantAndEquipmentNetTables",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "081000 - Disclosure - INTANGIBLE ASSETS, NET (Tables)",
     "menuCat": "Tables",
     "order": "34",
     "role": "http://cenntroauto.com/role/IntangibleAssetsNetTables",
     "shortName": "INTANGIBLE ASSETS, NET (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "081100 - Disclosure - INCOME TAXES (Tables)",
     "menuCat": "Tables",
     "order": "35",
     "role": "http://cenntroauto.com/role/IncomeTaxesTables",
     "shortName": "INCOME TAXES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "081200 - Disclosure - LEASES (Tables)",
     "menuCat": "Tables",
     "order": "36",
     "role": "http://cenntroauto.com/role/LeasesTables",
     "shortName": "LEASES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConvertibleDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "081300 - Disclosure - CONVERTIBLE PROMISSORY NOTE AND WARRANT (Tables)",
     "menuCat": "Tables",
     "order": "37",
     "role": "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantTables",
     "shortName": "CONVERTIBLE PROMISSORY NOTE AND WARRANT (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConvertibleDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "081400 - Disclosure - CONCENTRATIONS (Tables)",
     "menuCat": "Tables",
     "order": "38",
     "role": "http://cenntroauto.com/role/ConcentrationsTables",
     "shortName": "CONCENTRATIONS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "081600 - Disclosure - RELATED PARTY TRANSACTIONS (Tables)",
     "menuCat": "Tables",
     "order": "39",
     "role": "http://cenntroauto.com/role/RelatedPartyTransactionsTables",
     "shortName": "RELATED PARTY TRANSACTIONS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CommonStockNoParValue",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230630",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockNoParValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U003",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "020100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:CommonStockNoParValue",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230630",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockNoParValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U003",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230131_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_ConsolidatedEntitiesAxis_CenntroAutomotiveEuropeGmbHMember",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U004",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090100 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES, Historical and Principal Activities (Details)",
     "menuCat": "Details",
     "order": "40",
     "role": "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesHistoricalAndPrincipalActivitiesDetails",
     "shortName": "ORGANIZATION AND PRINCIPAL ACTIVITIES, Historical and Principal Activities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230131_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_ConsolidatedEntitiesAxis_CenntroAutomotiveEuropeGmbHMember",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U004",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U001",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090102 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES, Reverse, Recapitalization (Details)",
     "menuCat": "Details",
     "order": "41",
     "role": "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesReverseRecapitalizationDetails",
     "shortName": "ORGANIZATION AND PRINCIPAL ACTIVITIES, Reverse, Recapitalization (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U001",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630_ConsolidatedEntitiesAxis_CenntroAutomotiveCorporationMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityIncorporationDateOfIncorporation",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090104 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES, Subsidiaries Combination (Details)",
     "menuCat": "Details",
     "order": "42",
     "role": "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails",
     "shortName": "ORGANIZATION AND PRINCIPAL ACTIVITIES, Subsidiaries Combination (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630_ConsolidatedEntitiesAxis_CenntroAutomotiveCorporationMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityIncorporationDateOfIncorporation",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230401to20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Revenue Recognition (Details)",
     "menuCat": "Details",
     "order": "43",
     "role": "http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Revenue Recognition (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20221213to20221213_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U005",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090300 - Disclosure - BUSINESS COMBINATION (Details)",
     "menuCat": "Details",
     "order": "44",
     "role": "http://cenntroauto.com/role/BusinessCombinationDetails",
     "shortName": "BUSINESS COMBINATION (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20221213to20221213_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U005",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090400 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details)",
     "menuCat": "Details",
     "order": "45",
     "role": "http://cenntroauto.com/role/AccountsReceivableNetDetails",
     "shortName": "ACCOUNTS RECEIVABLE, NET (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230630",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090500 - Disclosure - INVENTORIES (Details)",
     "menuCat": "Details",
     "order": "46",
     "role": "http://cenntroauto.com/role/InventoriesDetails",
     "shortName": "INVENTORIES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:Supplies",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090600 - Disclosure - PREPAYMENT AND OTHER CURRENT ASSETS (Details)",
     "menuCat": "Details",
     "order": "47",
     "role": "http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssetsDetails",
     "shortName": "PREPAYMENT AND OTHER CURRENT ASSETS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:Supplies",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount",
      "reportCount": 1,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090700 - Disclosure - LONG-TERM INVESTMENT, NET, Equity Method Investments, Net (Details)",
     "menuCat": "Details",
     "order": "48",
     "role": "http://cenntroauto.com/role/LongtermInvestmentNetEquityMethodInvestmentsNetDetails",
     "shortName": "LONG-TERM INVESTMENT, NET, Equity Method Investments, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20221231",
      "decimals": "0",
      "lang": null,
      "name": "cenn:EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "cenn:EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090702 - Disclosure - LONG-TERM INVESTMENT, NET, Equity Investment Without Readily Determinable Fair Value (Details)",
     "menuCat": "Details",
     "order": "49",
     "role": "http://cenntroauto.com/role/LongtermInvestmentNetEquityInvestmentWithoutReadilyDeterminableFairValueDetails",
     "shortName": "LONG-TERM INVESTMENT, NET, Equity Investment Without Readily Determinable Fair Value (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "cenn:EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "030000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:EquitySecuritiesFVNINoncurrent",
      "reportCount": 1,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090800 - Disclosure - INVESTMENT IN EQUITY SECURITIES (Details)",
     "menuCat": "Details",
     "order": "50",
     "role": "http://cenntroauto.com/role/InvestmentInEquitySecuritiesDetails",
     "shortName": "INVESTMENT IN EQUITY SECURITIES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20221231_InvestmentTypeAxis_InvestmentOnPartnershipSharesMember",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:EquitySecuritiesFVNINoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090900 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details)",
     "menuCat": "Details",
     "order": "51",
     "role": "http://cenntroauto.com/role/PropertyPlantAndEquipmentNetDetails",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "091000 - Disclosure - INTANGIBLE ASSETS, NET (Details)",
     "menuCat": "Details",
     "order": "52",
     "role": "http://cenntroauto.com/role/IntangibleAssetsNetDetails",
     "shortName": "INTANGIBLE ASSETS, NET (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630_ConsolidatedEntitiesAxis_ZhejiangTooniuTechCoLimitedMember",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U004",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "091100 - Disclosure - INCOME TAXES, Federal Tax Rate (Details)",
     "menuCat": "Details",
     "order": "53",
     "role": "http://cenntroauto.com/role/IncomeTaxesFederalTaxRateDetails",
     "shortName": "INCOME TAXES, Federal Tax Rate (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630_ConsolidatedEntitiesAxis_ZhejiangTooniuTechCoLimitedMember",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U004",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230401to20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "091102 - Disclosure - INCOME TAXES, Components of Losses Before Income Taxes (Details)",
     "menuCat": "Details",
     "order": "54",
     "role": "http://cenntroauto.com/role/IncomeTaxesComponentsOfLossesBeforeIncomeTaxesDetails",
     "shortName": "INCOME TAXES, Components of Losses Before Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630_StatementGeographicalAxis_CN",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "091200 - Disclosure - LEASES (Details)",
     "menuCat": "Details",
     "order": "55",
     "role": "http://cenntroauto.com/role/LeasesDetails",
     "shortName": "LEASES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20221231",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConvertibleNotesPayableCurrent",
      "reportCount": 1,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "091300 - Disclosure - CONVERTIBLE PROMISSORY NOTE AND WARRANT, Convertible Promissory Note (Details)",
     "menuCat": "Details",
     "order": "56",
     "role": "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails",
     "shortName": "CONVERTIBLE PROMISSORY NOTE AND WARRANT, Convertible Promissory Note (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20220720to20220720_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:ProceedsFromConvertibleDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U001",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "091302 - Disclosure - CONVERTIBLE PROMISSORY NOTE AND WARRANT, Warrant (Details)",
     "menuCat": "Details",
     "order": "57",
     "role": "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails",
     "shortName": "CONVERTIBLE PROMISSORY NOTE AND WARRANT, Warrant (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U001",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230401to20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "091400 - Disclosure - CONCENTRATIONS (Details)",
     "menuCat": "Details",
     "order": "58",
     "role": "http://cenntroauto.com/role/ConcentrationsDetails",
     "shortName": "CONCENTRATIONS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20220722to20220722",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:LossContingencyDamagesPaidValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "091500 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)",
     "menuCat": "Details",
     "order": "59",
     "role": "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails",
     "shortName": "COMMITMENTS AND CONTINGENCIES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20220722to20220722",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:LossContingencyDamagesPaidValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20211231_StatementEquityComponentsAxis_CommonStockMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "040000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20211231_StatementEquityComponentsAxis_CommonStockMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_MrYeungHeungYeungMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "091600 - Disclosure - RELATED PARTY TRANSACTIONS, Related Parties (Details)",
     "menuCat": "Details",
     "order": "60",
     "role": "http://cenntroauto.com/role/RelatedPartyTransactionsRelatedPartiesDetails",
     "shortName": "RELATED PARTY TRANSACTIONS, Related Parties (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_MrYeungHeungYeungMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangRAPMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestIncomeOperating",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "091602 - Disclosure - RELATED PARTY TRANSACTIONS, Transactions (Details)",
     "menuCat": "Details",
     "order": "61",
     "role": "http://cenntroauto.com/role/RelatedPartyTransactionsTransactionsDetails",
     "shortName": "RELATED PARTY TRANSACTIONS, Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangRAPMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestIncomeOperating",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherReceivablesNetCurrent",
      "reportCount": 1,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "091604 - Disclosure - RELATED PARTY TRANSACTIONS, Due from Related Parties (Details)",
     "menuCat": "Details",
     "order": "62",
     "role": "http://cenntroauto.com/role/RelatedPartyTransactionsDueFromRelatedPartiesDetails",
     "shortName": "RELATED PARTY TRANSACTIONS, Due from Related Parties (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230630_RelatedPartyTransactionsByRelatedPartyAxis_HangzhouHezheEnergyTechnologyCoLtdMember",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:OtherReceivablesNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherLiabilitiesCurrent",
      "reportCount": 1,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "091606 - Disclosure - RELATED PARTY TRANSACTIONS, Due to Related Parties (Details)",
     "menuCat": "Details",
     "order": "63",
     "role": "http://cenntroauto.com/role/RelatedPartyTransactionsDueToRelatedPartiesDetails",
     "shortName": "RELATED PARTY TRANSACTIONS, Due to Related Parties (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230630_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangRAPMember",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:OtherLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230811_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember_SubsequentEventTypeAxis_SubsequentEventMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "091700 - Disclosure - SUBSEQUENT EVENT (Details)",
     "menuCat": "Details",
     "order": "64",
     "role": "http://cenntroauto.com/role/SubsequentEventDetails",
     "shortName": "SUBSEQUENT EVENT (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230811_ShortTermDebtTypeAxis_ConvertibleNotesPayableMember_SubsequentEventTypeAxis_SubsequentEventMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U002",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230630_OwnershipAxis_CenntroAutomotiveEuropeGmbHMember",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:MinorityInterestOwnershipPercentageByParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U004",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "040100 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical)",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230630_OwnershipAxis_CenntroAutomotiveEuropeGmbHMember",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:MinorityInterestOwnershipPercentageByParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U004",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060100 - Disclosure - ORGANIZATION AND PRINCIPAL ACTIVITIES",
     "menuCat": "Notes",
     "order": "8",
     "role": "http://cenntroauto.com/role/OrganizationAndPrincipalActivities",
     "shortName": "ORGANIZATION AND PRINCIPAL ACTIVITIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://cenntroauto.com/role/SummaryOfSignificantAccountingPolicies",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "brhc20057392_10q.htm",
      "contextRef": "c20230101to20230630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 115,
   "tag": {
    "cenn_Able2rentGmbHMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An entity significantly influenced by Able 2rent GmbH.",
        "label": "Able 2rent GmbH [Member]",
        "terseLabel": "Able 2rent GmbH [Member]"
       }
      }
     },
     "localname": "Able2rentGmbHMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/LongtermInvestmentNetEquityMethodInvestmentsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_AccountsReceivableAllowanceForCreditLossForeignExchanges": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign exchange of accounts receivable charged against the allowance.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Foreign Exchanges",
        "terseLabel": "Foreign exchange"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossForeignExchanges",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/AccountsReceivableNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_AmendedRestatedIncentiveStockOptionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A type of stock option plan which describes amended &amp; restated 2016 incentive stock option plan (the \"Amended 2016 Plan\").",
        "label": "Amended &amp; Restated Incentive Stock Option Plan [Member]",
        "terseLabel": "Amended 2016 Plan [Member]"
       }
      }
     },
     "localname": "AmendedRestatedIncentiveStockOptionPlanMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesReverseRecapitalizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_AntricGmbHMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Invested by the Company.",
        "label": "Antric GmbH [Member]",
        "terseLabel": "Antric GmbH [Member]"
       }
      }
     },
     "localname": "AntricGmbHMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/LongtermInvestmentNetEquityMethodInvestmentsNetDetails",
      "http://cenntroauto.com/role/RelatedPartyTransactionsDueToRelatedPartiesDetails",
      "http://cenntroauto.com/role/RelatedPartyTransactionsRelatedPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_AvantierMotorsCorporationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity owned or controlled by Avantier Motors Corporation owned by CEGL, was incorporated in Delaware, U.S.",
        "label": "Avantier Motors Corporation [Member]",
        "terseLabel": "Avantier Motors Corporation [Member]"
       }
      }
     },
     "localname": "AvantierMotorsCorporationMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_AvantierMotorsHongKongLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity owned or controlled by Avantier Motors (Hong Kong) Limited owned by CEGL, was incorporated in Hong Kong.",
        "label": "Avantier Motors (Hong Kong) Limited [Member]",
        "terseLabel": "Avantier Motors (Hong Kong) Limited [Member]"
       }
      }
     },
     "localname": "AvantierMotorsHongKongLimitedMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_BendonLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Controlled by Mr. Justin Davis-Rice, a director of CEGL.",
        "label": "Bendon Limited [Member]"
       }
      }
     },
     "localname": "BendonLimitedMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/RelatedPartyTransactionsRelatedPartiesDetails",
      "http://cenntroauto.com/role/RelatedPartyTransactionsTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_CAGCaymanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity owned or controlled by Cenntro Automotive Group Limited (\"CAG HK\") was established by CAG Cayman in Hong Kong.",
        "label": "Cenntro Automotive Group Limited, Hong Kong [Member]",
        "terseLabel": "Cenntro Automotive Group Limited (CAG HK) [Member]"
       }
      }
     },
     "localname": "CAGCaymanMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CONVERTIBLE PROMISSORY NOTE AND WARRANT [Abstract]"
       }
      }
     },
     "localname": "CONVERTIBLEPROMISSORYNOTEANDWARRANTAbstract",
     "nsuri": "http://cenntroauto.com/20230630",
     "xbrltype": "stringItemType"
    },
    "cenn_CashlessExerciseOfWarrants": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cashless exercise of warrants during the period.",
        "label": "Cashless Exercise of Warrants",
        "terseLabel": "Cashless exercise of warrants"
       }
      }
     },
     "localname": "CashlessExerciseOfWarrants",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_CennaticEnergySDeRLDeCVMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity owned or controlled by Cennatic Energy S. de R.L. de C.V. owned by 99% and 1% owned by Cennatic Power and CAC, respectively, was incorporated in Monterrey, Mexico.",
        "label": "Cennatic Energy S. de R.L. de C.V. [Member]",
        "terseLabel": "Cennatic Energy S. de R.L. de C.V. [Member]"
       }
      }
     },
     "localname": "CennaticEnergySDeRLDeCVMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_CennaticPowerIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity owned or controlled by Cennatic Power, Inc. owned by CEGL, was incorporated in the state of Delaware, U.S.",
        "label": "Cennatic Power, Inc. [Member]",
        "terseLabel": "Cennatic Power, Inc. (Cennatic Power) [Member]"
       }
      }
     },
     "localname": "CennaticPowerIncMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_CenntroAutomotiveCorporationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity owned or controlled by CAC was incorporated in the state of Delaware.",
        "label": "Cenntro Automotive Corporation [Member]",
        "terseLabel": "CAC [Member]",
        "verboseLabel": "Cenntro Automotive Corporation (CAC) [Member]"
       }
      }
     },
     "localname": "CenntroAutomotiveCorporationMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesReverseRecapitalizationDetails",
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_CenntroAutomotiveEuropeGmbHMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity owned or controlled by Cenntro Automotive Europe GmbH owned by CEGL was incorporated in Herne, Germany.",
        "label": "Cenntro Automotive Europe GmbH [Member]",
        "terseLabel": "Cenntro Automotive Europe GmbH (CAE) [Member]",
        "verboseLabel": "CAE [Member]"
       }
      }
     },
     "localname": "CenntroAutomotiveEuropeGmbHMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails",
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical",
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesHistoricalAndPrincipalActivitiesDetails",
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_CenntroAutomotiveSASMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity owned or controlled by Cenntro Automotive S.A.S. owned by CEGL, was incorporated in Galapa, Colombia.",
        "label": "Cenntro Automotive S.A.S. [Member]",
        "terseLabel": "Cenntro Automotive S.A.S. [Member]"
       }
      }
     },
     "localname": "CenntroAutomotiveSASMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_CenntroEVCenterItalySRLMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity owned or controlled by Cenntro EV Center Italy S.R.L. owned by CEGL, was incorporated in Italy.",
        "label": "Cenntro EV Center Italy S.R.L. [Member]"
       }
      }
     },
     "localname": "CenntroEVCenterItalySRLMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_CenntroElecautomotivSLMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity owned or controlled by Cenntro Elecautomotiv, S.L. owned by CEGL, was incorporated in Barcelona, Spain.",
        "label": "Cenntro Elecautomotiv, S.L. [Member]"
       }
      }
     },
     "localname": "CenntroElecautomotivSLMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_CenntroElectricBVMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity owned or controlled by Cenntro Electric B.V. owned by CEGL, was incorporated in Amsterdam, Netherlands.",
        "label": "Cenntro Electric B.V. [Member]",
        "terseLabel": "Cenntro Electric B.V. [Member]"
       }
      }
     },
     "localname": "CenntroElectricBVMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_CenntroElectricCICSSRLMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity owned or controlled by Cenntro Electric CICS owned by CEGL, was incorporated in Santo Domingo, Dominican Republic.",
        "label": "Cenntro Electric CICS, SRL [Member]",
        "terseLabel": "Cenntro Electric CICS, SRL [Member]"
       }
      }
     },
     "localname": "CenntroElectricCICSSRLMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_CenntroElectricColombiaSASMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity owned or controlled by Cenntro Electric Colombia S.A.S. owned by CEGL, was incorporated in Atlantico, Colombia.",
        "label": "Cenntro Electric Colombia S.A.S. [Member]",
        "terseLabel": "Cenntro Electric Colombia S.A.S. [Member]"
       }
      }
     },
     "localname": "CenntroElectricColombiaSASMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_CenntroElectricGroupEuropeGmbHMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity owned or controlled by Cenntro Electric Group (Europe) GmbH owned by CEGL, was incorporated in Dusseldorf, Germany.",
        "label": "Cenntro Electric Group (Europe) GmbH [Member]",
        "terseLabel": "Cenntro Electric Group (Europe) GmbH (Cenntro Electric) [Member]"
       }
      }
     },
     "localname": "CenntroElectricGroupEuropeGmbHMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_CenntroElectricGroupIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity owned or controlled by Cenntro Electric Group, Inc. (\"CEG\") which was incorporated in the state of Delaware by CAG Cayman.",
        "label": "Cenntro Electric Group, Inc. [Member]",
        "terseLabel": "CEG [Member]",
        "verboseLabel": "Cenntro Electric Group, Inc. (CEG) [Member]"
       }
      }
     },
     "localname": "CenntroElectricGroupIncMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesReverseRecapitalizationDetails",
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_CenntroElektromobiliteAraclarASMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity owned or controlled by Cenntro Elektromobilite Araclar A.S owned by CEGL, was incorporated in Turkey.",
        "label": "Cenntro Elektromobilite Araclar A.S [Member]",
        "terseLabel": "Cenntro Elektromobilite Araclar A.S [Member]"
       }
      }
     },
     "localname": "CenntroElektromobiliteAraclarASMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability": {
     "auth_ref": [],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of change in fair value of convertible promissory notes and derivative liability.",
        "label": "Change in Fair Value of Convertible Promissory Notes and Derivative Liability",
        "terseLabel": "Change in fair value of convertible promissory notes and derivative liability"
       }
      }
     },
     "localname": "ChangeInFairValueOfConvertiblePromissoryNotesAndDerivativeLiability",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_ClassOfWarrantOrRightExercised": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of warrants or rights exercised during the period.",
        "label": "Class of Warrant or Right, Exercised",
        "negatedLabel": "Exercise of warrants"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightExercised",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_ClassOfWarrantOrRightIssued": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of warrants or rights issued during the period.",
        "label": "Class of Warrant or Right, Issued",
        "terseLabel": "Warrants issued during the year"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightIssued",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_ConcentrationOfCreditRiskAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration of Credit Risk [Abstract]"
       }
      }
     },
     "localname": "ConcentrationOfCreditRiskAbstract",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cenn_ConsultingServiceDueToRelatedParty": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligations due all related parties for consulting service provided during the period.",
        "label": "Consulting Service Due to Related Party",
        "terseLabel": "Service provided by a related party"
       }
      }
     },
     "localname": "ConsultingServiceDueToRelatedParty",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/RelatedPartyTransactionsTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_ConvertiblePromissoryNoteAndWarrantsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of convertible promissory note and warrants.",
        "label": "Convertible Promissory Note and Warrants [Text Block]",
        "terseLabel": "CONVERTIBLE PROMISSORY NOTE AND WARRANT"
       }
      }
     },
     "localname": "ConvertiblePromissoryNoteAndWarrantsTextBlock",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrant"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cenn_ConvertiblePromissoryNotesIssued": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A convertible promissory note is a legal document that is a type of debt instrument that can be converted into equity for a business. A convertible promissory note will typically have a fixed interest rate and a maturity date, but the holder has the option to convert it into shares at any time before its due date.",
        "label": "Convertible Promissory Notes Issued",
        "terseLabel": "Convertible promissory notes issued during the year"
       }
      }
     },
     "localname": "ConvertiblePromissoryNotesIssued",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_CountriesOtherThanChinaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Countries Other than China [Member]",
        "terseLabel": "Others [Member]"
       }
      }
     },
     "localname": "CountriesOtherThanChinaMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/IncomeTaxesComponentsOfLossesBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_CustomerAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents a major customer of the entity.",
        "label": "Customer A [Member]",
        "terseLabel": "Customer A [Member]"
       }
      }
     },
     "localname": "CustomerAMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_CustomerBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents a major customer of the entity.",
        "label": "Customer B [Member]",
        "terseLabel": "Customer B [Member]"
       }
      }
     },
     "localname": "CustomerBMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_CustomerCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents a major customer of the entity.",
        "label": "Customer C [Member]",
        "terseLabel": "Customer C [Member]"
       }
      }
     },
     "localname": "CustomerCMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_CustomerDMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents a major customer of the entity.",
        "label": "Customer D [Member]",
        "terseLabel": "Customer D [Member]"
       }
      }
     },
     "localname": "CustomerDMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_CustomerEMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents a major customer of the entity.",
        "label": "Customer E [Member]",
        "terseLabel": "Customer E [Member]"
       }
      }
     },
     "localname": "CustomerEMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_CustomerFMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents a major customer of the entity.",
        "label": "Customer F [Member]",
        "terseLabel": "Customer F [Member]"
       }
      }
     },
     "localname": "CustomerFMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_CustomerGMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents a major customer of the entity.",
        "label": "Customer G [Member]"
       }
      }
     },
     "localname": "CustomerGMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_CustomerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents a major customer of the entity.",
        "label": "Customer [Member]",
        "terseLabel": "Customer [Member]"
       }
      }
     },
     "localname": "CustomerMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_DebtInstrumentAccrueInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of interest rate accrued.",
        "label": "Debt Instrument, Accrue Interest Rate",
        "terseLabel": "Accrue interest rate"
       }
      }
     },
     "localname": "DebtInstrumentAccrueInterestRate",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cenn_DebtInstrumentIssuedPercentageOnPrincipalAmount": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage on issuance cost on par value of principal amount.",
        "label": "Debt Instrument Issued Percentage on Principal Amount",
        "terseLabel": "Percentage of issuance cost on principal amount"
       }
      }
     },
     "localname": "DebtInstrumentIssuedPercentageOnPrincipalAmount",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cenn_DebtInstrumentMandatoryDefaultAmountConversionPricePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of mandatory default amount conversion price on volume weighted average price.",
        "label": "Debt Instrument, Mandatory Default Amount Conversion Price Percentage",
        "terseLabel": "Conversion price percentage"
       }
      }
     },
     "localname": "DebtInstrumentMandatoryDefaultAmountConversionPricePercentage",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cenn_DebtInstrumentPeriodForVolumeWeightedAveragePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period for volume weighted average price, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument, Period for Volume Weighted Average Price",
        "terseLabel": "Period for volume weighted average price"
       }
      }
     },
     "localname": "DebtInstrumentPeriodForVolumeWeightedAveragePrice",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cenn_DerivativeLiabilitiesInvestorWarrantsNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of derivative liabilities related to investor warrants due after one year or the normal operating cycle, if longer.",
        "label": "Derivative Liabilities, Investor Warrants, Noncurrent",
        "terseLabel": "Derivative liability - investor warrant"
       }
      }
     },
     "localname": "DerivativeLiabilitiesInvestorWarrantsNoncurrent",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of derivative liabilities related to placement agent warrants due after one year or the normal operating cycle, if longer.",
        "label": "Derivative Liabilities, Placement Agent Warrants, Noncurrent",
        "terseLabel": "Derivative liability - placement agent warrant"
       }
      }
     },
     "localname": "DerivativeLiabilitiesPlacementAgentWarrantsNoncurrent",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_DisaggregatedRevenueInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disaggregated Revenue Information [Abstract]",
        "terseLabel": "Disaggregated Revenue Information [Abstract]"
       }
      }
     },
     "localname": "DisaggregatedRevenueInformationAbstract",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss) for below HK$2.0 million.",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent, Tax Slab1",
        "terseLabel": "Federal tax rate for below HK$2.0 million"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/IncomeTaxesFederalTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cenn_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss) for above HK$2.0 million.",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent, Tax Slab2",
        "terseLabel": "Federal tax rate for above HK$2.0 million"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/IncomeTaxesFederalTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cenn_EquityInvestmentWithoutReadilyDeterminableFairValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Investment without Readily Determinable Fair Value [Abstract]",
        "terseLabel": "Equity Investment without Readily Determinable Fair Value [Abstract]"
       }
      }
     },
     "localname": "EquityInvestmentWithoutReadilyDeterminableFairValueAbstract",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/LongtermInvestmentNetEquityInvestmentWithoutReadilyDeterminableFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cenn_EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of equity method investments including, without readily determinable fair value.",
        "label": "Equity Investment without Readily Determinable Fair Value [Table Text Block]",
        "terseLabel": "Equity Investment without Readily Determinable Fair Value"
       }
      }
     },
     "localname": "EquityInvestmentWithoutReadilyDeterminableFairValueTableTextBlock",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/LongtermInvestmentNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cenn_EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of equity method investments with readily determinable fair value.",
        "label": "Equity Method Investments with Readily Determinable Fair Value, Amount",
        "terseLabel": "Equity method investment"
       }
      }
     },
     "localname": "EquityMethodInvestmentsWithReadilyDeterminableFairValueAmount",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/LongtermInvestmentNetEquityMethodInvestmentsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of equity method investments without readily determinable fair value.",
        "label": "Equity Method Investments without Readily Determinable Fair Value, Amount",
        "terseLabel": "Equity investment without readily determinable fair value"
       }
      }
     },
     "localname": "EquityMethodInvestmentsWithoutReadilyDeterminableFairValueAmount",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/LongtermInvestmentNetEquityInvestmentWithoutReadilyDeterminableFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_ExchangeRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The ratio applied to the option to purchase a number of ordinary shares equal to the aggregate number of shares for which such stock option was exercisable immediately prior to the closing of the Combination multiplied by the Exchange Ratio.",
        "label": "Exchange Ratio",
        "terseLabel": "Exchange ratio"
       }
      }
     },
     "localname": "ExchangeRatio",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesReverseRecapitalizationDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "cenn_FairValueAssumptionsConvertiblePromissoryNoteAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Assumptions - Convertible Promissory Note [Abstract]",
        "terseLabel": "Fair Value Assumptions - Convertible Promissory Note [Abstract]"
       }
      }
     },
     "localname": "FairValueAssumptionsConvertiblePromissoryNoteAbstract",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cenn_FairValueAssumptionsWarrantsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Assumptions - Warrants [Abstract]",
        "terseLabel": "Fair Value Assumptions - Warrants [Abstract]"
       }
      }
     },
     "localname": "FairValueAssumptionsWarrantsAbstract",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cenn_FairValueChangeRecognized": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value is a rational and unbiased estimate of the potential market price of a good, service, or asset. The derivation takes into account such objective factors as the costs associated with production or replacement, market conditions and matters of supply and demand.",
        "label": "Fair Value Change Recognized",
        "terseLabel": "Fair value change recognized"
       }
      }
     },
     "localname": "FairValueChangeRecognized",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_FederalStatutoryIncomeTaxRateAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Federal Statutory Income Tax Rate [Abstract]",
        "terseLabel": "Federal Statutory Income Tax Rate [Abstract]"
       }
      }
     },
     "localname": "FederalStatutoryIncomeTaxRateAbstract",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/IncomeTaxesFederalTaxRateDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cenn_FujianNewlongmaAutomotiveCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A suppliers filed a complaint against Hangzhou Ronda Tech Co., Limited (\"Hangzhou Ronda\").",
        "label": "Fujian Newlongma Automotive Co., Ltd. [Member]",
        "terseLabel": "Newlongma [Member]"
       }
      }
     },
     "localname": "FujianNewlongmaAutomotiveCoLtdMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_GainLossOnExerciseOfWarrants": {
     "auth_ref": [],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 11.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized on exercise of warrants.",
        "label": "Gain (Loss) on Exercise of Warrants",
        "terseLabel": "Loss on exercise of warrants"
       }
      }
     },
     "localname": "GainLossOnExerciseOfWarrants",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_GainLossOnRedemptionOfConvertiblePromissoryNotes": {
     "auth_ref": [],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized on redemption of convertible promissory notes.",
        "label": "Gain (Loss) on Redemption of Convertible Promissory Notes",
        "terseLabel": "Gain (loss) on redemption of convertible promissory notes"
       }
      }
     },
     "localname": "GainLossOnRedemptionOfConvertiblePromissoryNotes",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_HWElectroCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the third party related to the company.",
        "label": "HW Electro Co., Ltd. [Member]",
        "terseLabel": "HW Electro Co., Ltd. [Member]"
       }
      }
     },
     "localname": "HWElectroCoLtdMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/LongtermInvestmentNetEquityInvestmentWithoutReadilyDeterminableFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_HangzhouCenntroAutotechCoLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity owned or controlled by Hangzhou Cenntro Autotech Co., Limited (\"Cenntro Hangzhou\") owned by CAG HK.",
        "label": "Hangzhou Cenntro Autotech Co., Limited [Member]",
        "terseLabel": "Hangzhou Cenntro Autotech Co., Limited (Cenntro Hangzhou) [Member]"
       }
      }
     },
     "localname": "HangzhouCenntroAutotechCoLimitedMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An entity significantly influenced by Hangzhou Entropy Yu Equity Investment Partnership (Limited Partnership).",
        "label": "Hangzhou Entropy Yu Equity Investment Partnership (Limited Partnership) [Member]",
        "terseLabel": "Hangzhou Entropy Yu Equity Investment Partnership (Limited Partnership) [Member]"
       }
      }
     },
     "localname": "HangzhouEntropyYuEquityInvestmentPartnershipLimitedPartnershipMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/LongtermInvestmentNetEquityMethodInvestmentsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_HangzhouHengzhongTechCoLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity owned or controlled by Hangzhou Hengzhong Tech Co., Limited owned by Cenntro Hangzhou.",
        "label": "Hangzhou Hengzhong Tech Co., Limited [Member]",
        "terseLabel": "Hangzhou Hengzhong Tech Co., Limited [Member]"
       }
      }
     },
     "localname": "HangzhouHengzhongTechCoLimitedMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/IncomeTaxesFederalTaxRateDetails",
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_HangzhouHezheEnergyTechnologyCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An entity significantly influenced by Hangzhou Ronda Tech Co., Limited.",
        "label": "Hangzhou Hezhe Energy Technology Co., Ltd [Member]",
        "terseLabel": "Hangzhou Hezhe [Member]",
        "verboseLabel": "Hangzhou Hezhe Energy Technology Co., Ltd [Member]"
       }
      }
     },
     "localname": "HangzhouHezheEnergyTechnologyCoLtdMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/LongtermInvestmentNetEquityMethodInvestmentsNetDetails",
      "http://cenntroauto.com/role/RelatedPartyTransactionsDueFromRelatedPartiesDetails",
      "http://cenntroauto.com/role/RelatedPartyTransactionsRelatedPartiesDetails",
      "http://cenntroauto.com/role/RelatedPartyTransactionsTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_HangzhouRondaTechCoLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity owned or controlled by Cenntro Automotive Europe GmbH owned by CEGL was incorporated in People's Republic of China.",
        "label": "Hangzhou Ronda Tech Co., Limited [Member]",
        "terseLabel": "Ronda [Member]",
        "verboseLabel": "Hangzhou Ronda Tech Co., Limited (Hangzhou Ronda) [Member]"
       }
      }
     },
     "localname": "HangzhouRondaTechCoLimitedMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails",
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_HistoricalAndPrincipalActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Historical and Principal Activities [Abstract]"
       }
      }
     },
     "localname": "HistoricalAndPrincipalActivitiesAbstract",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesHistoricalAndPrincipalActivitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cenn_ImpairmentLossRecognizedForInventory": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of impairment loss recognized by the company for slow-moving inventory with cost lower than net realizable value.",
        "label": "Impairment Loss Recognized for Inventory",
        "terseLabel": "Impairment loss"
       }
      }
     },
     "localname": "ImpairmentLossRecognizedForInventory",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_IncomeTaxDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Income Tax Disclosure [Line Items]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureLineItems",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/IncomeTaxesComponentsOfLossesBeforeIncomeTaxesDetails",
      "http://cenntroauto.com/role/IncomeTaxesFederalTaxRateDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cenn_IncomeTaxDisclosureTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about income taxes.",
        "label": "Income Tax Disclosure [Table]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTable",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/IncomeTaxesComponentsOfLossesBeforeIncomeTaxesDetails",
      "http://cenntroauto.com/role/IncomeTaxesFederalTaxRateDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cenn_InterestPaidRefunded": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid or refunded for interest.",
        "label": "Interest Paid Refunded",
        "terseLabel": "Interest paid"
       }
      }
     },
     "localname": "InterestPaidRefunded",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_InventoryGoodsInTransit": {
     "auth_ref": [],
     "calculation": {
      "http://cenntroauto.com/role/InventoriesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Goods in transit are typically part of the purchaser's inventory at the point of shipment.",
        "label": "Inventory Goods in Transit",
        "terseLabel": "Goods in transit"
       }
      }
     },
     "localname": "InventoryGoodsInTransit",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_InvestmentOnParticipatingSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment on participating shares in Micro Money Fund SPC.",
        "label": "Investment on Participating Shares [Member]",
        "terseLabel": "Investment on Participating Shares [Member]"
       }
      }
     },
     "localname": "InvestmentOnParticipatingSharesMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/InvestmentInEquitySecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_InvestmentOnPartnershipSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment on partnership shares in MineOne Fix Income Investment I L.P.",
        "label": "Investment on Partnership Shares [Member]",
        "terseLabel": "Investment on Partnership Shares [Member]"
       }
      }
     },
     "localname": "InvestmentOnPartnershipSharesMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/InvestmentInEquitySecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_InvestorWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.",
        "label": "Investor Warrants [Member]",
        "terseLabel": "Investor Warrants [Member]"
       }
      }
     },
     "localname": "InvestorWarrantsMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_JiangsuRongyuanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An entity significantly influenced by Hangzhou Ronda Tech Co., Limited.",
        "label": "Jiangsu Rongyuan [Member]",
        "terseLabel": "Jiangsu Rongyuan [Member]"
       }
      }
     },
     "localname": "JiangsuRongyuanMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/RelatedPartyTransactionsDueToRelatedPartiesDetails",
      "http://cenntroauto.com/role/RelatedPartyTransactionsRelatedPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_LEIECenterSRLMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity owned or controlled by LEIE Center SRL.",
        "label": "LEIE Center SRL [Member]",
        "terseLabel": "LEIE [Member]"
       }
      }
     },
     "localname": "LEIECenterSRLMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_LandUseRightsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Legal right to use or benefit from the use of natural resources or access. Examples include, but are not limited to, land rights, drilling rights, water rights, air rights, timber cutting rights and route authorities.",
        "label": "Land Use Rights [Member]",
        "terseLabel": "Land Use Right [Member]"
       }
      }
     },
     "localname": "LandUseRightsMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/IntangibleAssetsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://cenntroauto.com/role/LeasesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fourth fiscal year following latest fiscal year.",
        "label": "Lessee Operating Lease Liability Payments Due After Year Four",
        "terseLabel": "2028 and thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's operating lease supplemental cash flow information.",
        "label": "Lessee Operating Lease Supplemental Cash Flow Information Related To Operating Lease [Table Text Block]",
        "terseLabel": "Summary of Supplemental Information Related to Operating Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cenn_LoanToRelatedPartyCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The current portion of aggregate amount of loans given to a related party as of balance sheet date.",
        "label": "Loan to Related Party, Current",
        "verboseLabel": "Loans to a third party"
       }
      }
     },
     "localname": "LoanToRelatedPartyCurrent",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_LongTermInvestmentsNetTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-term investment.",
        "label": "LONG-TERM INVESTMENT, NET [Text Block]",
        "verboseLabel": "LONG-TERM INVESTMENT, NET"
       }
      }
     },
     "localname": "LongTermInvestmentsNetTextBlock",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/LongtermInvestmentNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cenn_LossContingencyDamagesSoughtRecoveryOfAdvancePayments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount for recovery of advance payments for the purchase of vehicle of the award the plaintiff seeks in the legal matter.",
        "label": "Loss Contingency,Damages Sought, Recovery of Advance Payments",
        "terseLabel": "Recovery of advance payments"
       }
      }
     },
     "localname": "LossContingencyDamagesSoughtRecoveryOfAdvancePayments",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_MagnumAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Breach of contract under the magnum agreement.",
        "label": "Magnum Agreement [Member]",
        "terseLabel": "Magnum Agreement [Member]"
       }
      }
     },
     "localname": "MagnumAgreementMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_MandatoryRedemptionAmountMultiplier": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Multiplier applied to principal amount subject to the mandatory redemption, plus accrued but unpaid interest, plus liquidated damages, if any, and any other amounts.",
        "label": "Mandatory Redemption Amount Multiplier",
        "terseLabel": "Mandatory redemption amount multiplier"
       }
      }
     },
     "localname": "MandatoryRedemptionAmountMultiplier",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "cenn_MaterialRelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "MaterialRelatedPartyTransactionsAbstract",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/RelatedPartyTransactionsTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cenn_MovementOfWarrantsRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Movement of Warrants [Roll Forward]",
        "terseLabel": "Movement of Warrants [Roll Forward]"
       }
      }
     },
     "localname": "MovementOfWarrantsRollForward",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cenn_MovementOfWarrantsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of movement of warrants.",
        "label": "Movement of Warrants [Table Text Block]",
        "terseLabel": "Movement of Warrants"
       }
      }
     },
     "localname": "MovementOfWarrantsTableTextBlock",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cenn_MrYeungHeungYeungMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A principal shareholder of the Company, director of CAG Cayman and former director of CEG.",
        "label": "Mr. Yeung Heung Yeung [Member]",
        "terseLabel": "Mr. Yeung Heung Yeung [Member]"
       }
      }
     },
     "localname": "MrYeungHeungYeungMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/RelatedPartyTransactionsRelatedPartiesDetails",
      "http://cenntroauto.com/role/RelatedPartyTransactionsTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_NakedBrandGroupLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name of entity owned or controlled subsidiary.",
        "label": "Naked Brand Group Limited [Member]",
        "terseLabel": "NBG [Member]"
       }
      }
     },
     "localname": "NakedBrandGroupLimitedMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesReverseRecapitalizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_NumberOfComplaintCausesInContractAndTortAgainstDefendants": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of causes of action sounding in contract and tort against the defendants.",
        "label": "Number of Complaint Causes in Contract and Tort Against Defendants",
        "terseLabel": "Number of complaint causes in contract and tort against defendants"
       }
      }
     },
     "localname": "NumberOfComplaintCausesInContractAndTortAgainstDefendants",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cenn_NumberOfContractClaims": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of contract claims, Plaintiff alleges breach of contract claims pertaining to an employment agreement between Plaintiff and CAG and a purported letter agreement between Plaintiff and CEL.",
        "label": "Number of Contract Claims",
        "terseLabel": "Number of contract claims"
       }
      }
     },
     "localname": "NumberOfContractClaims",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cenn_NumberOfDistributionPartners": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of distribution partners.",
        "label": "Number of Distribution Partners",
        "terseLabel": "Number of distribution partners"
       }
      }
     },
     "localname": "NumberOfDistributionPartners",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cenn_NumberOfOngoingCivilLitigationCases": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of ongoing civil litigation cases.",
        "label": "Number of Ongoing Civil Litigation Cases",
        "terseLabel": "Number of ongoing civil litigation cases"
       }
      }
     },
     "localname": "NumberOfOngoingCivilLitigationCases",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cenn_NumberOfSignedPurchaseOrdersTerminated": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of signed purchase orders terminated under contract.",
        "label": "Number of Signed Purchase Orders Terminated",
        "terseLabel": "Number of signed purchase orders terminated"
       }
      }
     },
     "localname": "NumberOfSignedPurchaseOrdersTerminated",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cenn_NumberOfTortClaims": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of tort claims.",
        "label": "Number of Tort Claims",
        "terseLabel": "Number of tort claims"
       }
      }
     },
     "localname": "NumberOfTortClaims",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cenn_NumberOfWarrants": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of warrants issued during the period.",
        "label": "Number of Warrants",
        "terseLabel": "Number of warrants"
       }
      }
     },
     "localname": "NumberOfWarrants",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cenn_OptionsToPurchaseOrdinaryShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of ordinary shares, options to purchase in aggregate.",
        "label": "Options to Purchase Ordinary Shares",
        "terseLabel": "Ordinary shares, option to purchase (in shares)"
       }
      }
     },
     "localname": "OptionsToPurchaseOrdinaryShares",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesReverseRecapitalizationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cenn_OtherInfringementFine": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of other infringement penalty in the form of a fine.",
        "label": "Other Infringement Fine",
        "terseLabel": "Other infringement fine"
       }
      }
     },
     "localname": "OtherInfringementFine",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_OthersRelatedPartiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of others related parties.",
        "label": "Others Related Parties [Member]",
        "terseLabel": "Others [Member]"
       }
      }
     },
     "localname": "OthersRelatedPartiesMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/RelatedPartyTransactionsTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_PaymentForExpenseOfReverseRecapitalization": {
     "auth_ref": [],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for expenses from reverse recapitalization during the year.",
        "label": "Payment for Expense of Reverse Recapitalization",
        "negatedLabel": "Payment of expense for the reverse recapitalization"
       }
      }
     },
     "localname": "PaymentForExpenseOfReverseRecapitalization",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_PaymentForOutstandingInvoices": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The payment for outstanding invoices exclusive of interest, costs, and attorneys' fees.",
        "label": "Payment for Outstanding Invoices",
        "terseLabel": "Payment for outstanding invoices"
       }
      }
     },
     "localname": "PaymentForOutstandingInvoices",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_PaymentOfExpenseForAcquisition": {
     "auth_ref": [],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the expenses related to acquisition.",
        "label": "Payment of Expense for Acquisition",
        "negatedLabel": "Payment of expense for Acquisition of CAE's equity interests"
       }
      }
     },
     "localname": "PaymentOfExpenseForAcquisition",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_PaymentToPurchaseRawMaterialsToRelatedParties": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with purchase of the raw materials from related party.",
        "label": "Payment to Purchase Raw Materials to Related Parties",
        "terseLabel": "Payment on the purchase of the raw materials"
       }
      }
     },
     "localname": "PaymentToPurchaseRawMaterialsToRelatedParties",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/RelatedPartyTransactionsTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_PaymentsForCapital": {
     "auth_ref": [],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for capital reduction during the period.",
        "label": "Payments for Capital",
        "negatedLabel": "Reduction of capital"
       }
      }
     },
     "localname": "PaymentsForCapital",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_PaymentsForRedemptionOfConvertiblePromissoryNotes": {
     "auth_ref": [],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for redemption of convertible promissory notes.",
        "label": "Payments for Redemption of Convertible Promissory Notes",
        "negatedLabel": "Redemption of convertible promissory notes"
       }
      }
     },
     "localname": "PaymentsForRedemptionOfConvertiblePromissoryNotes",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_PaymentsToLoansProvidedToThirdParties": {
     "auth_ref": [],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with extending a payments to loans provided to third parties: Payments for Advances to Affiliates.",
        "label": "Payments to Loans Provided to Third Parties",
        "negatedLabel": "Loans provided to third parties"
       }
      }
     },
     "localname": "PaymentsToLoansProvidedToThirdParties",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_PercentageOfDirectOrIndirectEconomicInterest": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of direct or indirect economic interest in the entity.",
        "label": "Percentage Of Direct or Indirect Economic Interest",
        "terseLabel": "Percentage of direct or indirect economic interest"
       }
      }
     },
     "localname": "PercentageOfDirectOrIndirectEconomicInterest",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cenn_PercentageOfEquityInterestsConverted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of equity interests converted.",
        "label": "Percentage of equity interest",
        "terseLabel": "Percentage of equity interest"
       }
      }
     },
     "localname": "PercentageOfEquityInterestsConverted",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/LongtermInvestmentNetEquityInvestmentWithoutReadilyDeterminableFairValueDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cenn_PercentageOfShareholderLoansAcquired": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of shareholder loan acquired at the acquisition date in the business combination.",
        "label": "Percentage of Shareholder Loans Acquired",
        "terseLabel": "Percentage of shareholder loan acquired"
       }
      }
     },
     "localname": "PercentageOfShareholderLoansAcquired",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cenn_PercentageOfVotingInterestsControls": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of voting equity interests controls in the board of directors of the investee entity.",
        "label": "Percentage of Voting Interests Controls",
        "verboseLabel": "Percentage of voting interests"
       }
      }
     },
     "localname": "PercentageOfVotingInterestsControls",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/LongtermInvestmentNetEquityMethodInvestmentsNetDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cenn_PeriodConsideredAfterOccurrenceOfAnyEventOfDefault": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period considered for commencing after occurrence of any event of default, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Period Considered after Occurrence of Any Event of Default",
        "terseLabel": "Period considered after occurrence of any event of default"
       }
      }
     },
     "localname": "PeriodConsideredAfterOccurrenceOfAnyEventOfDefault",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cenn_PeriodToAmendComplaint": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period to amend complaint by plaintiff , in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but not limited to, weeks in a year or quarter.",
        "label": "Period to Amend Complaint",
        "terseLabel": "Period to amend complaint by plaintiff"
       }
      }
     },
     "localname": "PeriodToAmendComplaint",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cenn_PlaceOfIncorporation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information of place of incorporation of an entity.",
        "label": "Place of Incorporation"
       }
      }
     },
     "localname": "PlaceOfIncorporation",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cenn_PlacementAgentWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Placement Agent Warrant means the warrant to be issued by the Company to Lender as placement agent upon the closing of a Qualifying Transaction in substantially the form attached as Exhibit D to the Securities Purchase Agreement, as the same may be amended from time to time.",
        "label": "Placement Agent Warrants [Member]",
        "terseLabel": "Placement Agent Warrants [Member]"
       }
      }
     },
     "localname": "PlacementAgentWarrantsMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_PrepaidAndOtherCurrentAssetsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of the amounts 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 and Other Current Assets Disclosure [Text Block]",
        "terseLabel": "PREPAYMENT AND OTHER CURRENT ASSETS"
       }
      }
     },
     "localname": "PrepaidAndOtherCurrentAssetsDisclosureTextBlock",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cenn_PrepaidExpenseAndOtherAssetsCurrentTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts paid in advance and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets.",
        "label": "Prepaid Expense And Other Assets Current [Table Text Block]",
        "terseLabel": "Prepayment and Other Current Assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrentTableTextBlock",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cenn_PurchasePriceIsHeldInEscrowAccount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration held in escrow account to satisfy amounts payable to any of the buyer indemnified parties in accordance with the terms of the Purchase Agreement, 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": "Purchase Price is Held in Escrow Account",
        "terseLabel": "Purchase price is held in escrow account"
       }
      }
     },
     "localname": "PurchasePriceIsHeldInEscrowAccount",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_ReceivableFromThirdPartiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of receivables arising from transactions with third parties due within one year or the normal operating cycle, if longer.",
        "label": "Receivable From Third Parties, Current",
        "terseLabel": "Receivable from third parties"
       }
      }
     },
     "localname": "ReceivableFromThirdPartiesCurrent",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_RedemptionOfConvertiblePromissoryNotes": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for redemption of convertible promissory notes.",
        "label": "Redemption of Convertible Promissory Notes",
        "negatedLabel": "Redemption of convertible promissory notes"
       }
      }
     },
     "localname": "RedemptionOfConvertiblePromissoryNotes",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_RelatedPartiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Parties [Abstract]",
        "terseLabel": "Related Parties [Abstract]"
       }
      }
     },
     "localname": "RelatedPartiesAbstract",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/RelatedPartyTransactionsRelatedPartiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cenn_RepaymentOfInterestBearingLoanFromRelatedParties": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with interest-bearing loan from a related party.",
        "label": "Repayment of Interest-bearing Loan From Related Parties",
        "verboseLabel": "Repayment of interest-bearing Loan from related parties"
       }
      }
     },
     "localname": "RepaymentOfInterestBearingLoanFromRelatedParties",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/RelatedPartyTransactionsTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_RepaymentOfLoansToThirdParties": {
     "auth_ref": [],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for the payment of a long-term borrowing made from a third party where one party can exercise control or significant influence over another party.",
        "label": "Repayment of Loans to Third Parties",
        "negatedLabel": "Repayment of loans to third parties"
       }
      }
     },
     "localname": "RepaymentOfLoansToThirdParties",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_ReverseRecapitalizationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reverse Recapitalization [Abstract]"
       }
      }
     },
     "localname": "ReverseRecapitalizationAbstract",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesReverseRecapitalizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cenn_SevicLawsuitMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A former channel partner, commenced a lawsuit against Shengzhou Machinery, one of Cenntro's wholly owned subsidiaries, relating to a breach of contract for the sale of goods (the \"Sevic Lawsuit\").",
        "label": "Sevic Lawsuit [Member]",
        "terseLabel": "Sevic Lawsuit [Member]"
       }
      }
     },
     "localname": "SevicLawsuitMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ultimately controlled by Mr. Peter Wang.",
        "label": "Shanghai Hengyu Enterprise Management Consulting Co., Ltd (\"Shanghai Hengyu\") [Member]",
        "terseLabel": "Shanghai Hengyu [Member]",
        "verboseLabel": "Shanghai Hengyu Enterprise Management Consulting Co., Ltd (\"Shanghai Hengyu\") [Member]"
       }
      }
     },
     "localname": "ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/RelatedPartyTransactionsDueToRelatedPartiesDetails",
      "http://cenntroauto.com/role/RelatedPartyTransactionsRelatedPartiesDetails",
      "http://cenntroauto.com/role/RelatedPartyTransactionsTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_ShareAndLoanPurchaseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Th name of legal contract between seller and a buyer.",
        "label": "Share and Loan Purchase Agreement [Member]",
        "terseLabel": "Mosolf SE &amp; Co [Member]"
       }
      }
     },
     "localname": "ShareAndLoanPurchaseAgreementMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_ShareholderLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase agreement related to shareholder loan.",
        "label": "Shareholder Loan [Member]",
        "terseLabel": "Shareholder Loan [Member]"
       }
      }
     },
     "localname": "ShareholderLoanMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_ShengzhouCenntroMachineryCoLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity owned or controlled by Shengzhou Cenntro Machinery Co., Limited (\"Cenntro Machinery\") owned by Cenntro Hangzhou.",
        "label": "Shengzhou Cenntro Machinery Co., Limited [Member]",
        "terseLabel": "Shengzhou Cenntro Machinery Co., Limited (Cenntro Machinery) [Member]"
       }
      }
     },
     "localname": "ShengzhouCenntroMachineryCoLimitedMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_ShengzhouHengzhongMachineryCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity owned or controlled by Shengzhou Hengzhong Machinery Co., Limited (\"Shengzhou\") owned by Shengzhou Hengzhong.",
        "label": "Shengzhou Hengzhong Machinery Co., Ltd. [Member]",
        "terseLabel": "Shengzhou Machinery [Member]"
       }
      }
     },
     "localname": "ShengzhouHengzhongMachineryCoLtdMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Controlled by Mr. Yeung Heung Yeung.",
        "label": "Shenzhen Yuanzheng Investment Development Co. Ltd (\"Shenzhen Yuanzheng\") [Member]",
        "terseLabel": "Shenzhen Yuanzheng Investment Development Co. Ltd (\"Shenzhen Yuanzheng\") [Member]",
        "verboseLabel": "Shenzhen Yuanzheng [Member]"
       }
      }
     },
     "localname": "ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/RelatedPartyTransactionsRelatedPartiesDetails",
      "http://cenntroauto.com/role/RelatedPartyTransactionsTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_SimachineryEquipmentLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity owned or controlled by Simachinery Equipment Limited established in Hong Kong Owned by CAG HK.",
        "label": "Simachinery Equipment Limited [Member]",
        "terseLabel": "Simachinery Equipment Limited (Simachinery HK) [Member]"
       }
      }
     },
     "localname": "SimachineryEquipmentLimitedMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_SparePartsSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Goods and Services produced, developed and distributed by the entity.",
        "label": "Spare-Parts Sales [Member]",
        "terseLabel": "Spare-Parts Sales [Member]"
       }
      }
     },
     "localname": "SparePartsSalesMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_StockIssuedDuringPeriodValueAcquisitionOfEquityInterest": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued pursuant to acquisitions of equity interest during the period.",
        "label": "Stock Issued During Period, Value, Acquisition of Equity Interest",
        "terseLabel": "Acquisition of CAE's equity interests"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueAcquisitionOfEquityInterest",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_StockIssuedDuringPeriodValueWarrantsExercised": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of warrants.",
        "label": "Stock Issued During Period, Value, Warrants Exercised",
        "terseLabel": "Exercise of warrants"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueWarrantsExercised",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cenn_StockIssuedDuringPeriodWarrantsExercised": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of warrants or rights (or share units) exercised during the current period.",
        "label": "Stock Issued During Period, Warrants Exercised",
        "terseLabel": "Exercise of warrants (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodWarrantsExercised",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "cenn_SubsequentEventDescriptionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Description [Abstract]",
        "verboseLabel": "Subsequent Event [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventDescriptionAbstract",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cenn_SupplementalInformationRelatedToOperatingLeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Information Related To Operating Leases [Abstract]",
        "terseLabel": "Supplemental Information Related to Operating Leases [Abstract]"
       }
      }
     },
     "localname": "SupplementalInformationRelatedToOperatingLeasesAbstract",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cenn_SupplierAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents a major supplier of the entity.",
        "label": "Supplier A [Member]",
        "terseLabel": "Supplier A [Member]"
       }
      }
     },
     "localname": "SupplierAMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_SupplierBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents a major supplier of the entity.",
        "label": "Supplier B [Member]",
        "terseLabel": "Supplier B [Member]"
       }
      }
     },
     "localname": "SupplierBMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_SupplierCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents a major supplier of the entity.",
        "label": "Supplier C [Member]",
        "terseLabel": "Supplier C [Member]"
       }
      }
     },
     "localname": "SupplierCMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_SupplierDMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents a major supplier of the entity.",
        "label": "Supplier D [Member]",
        "terseLabel": "Supplier D [Member]"
       }
      }
     },
     "localname": "SupplierDMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_SupplierEMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents a major supplier of the entity.",
        "label": "Supplier E [Member]"
       }
      }
     },
     "localname": "SupplierEMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_SupplierMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents a major supplier of the entity.",
        "label": "Supplier [Member]"
       }
      }
     },
     "localname": "SupplierMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_TeemakPowerCorporationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity owned or controlled by Teemak Power Corporation owned by CEGL, was incorporated in Delaware, U.S.",
        "label": "Teemak Power Corporation [Member]",
        "terseLabel": "Teemak Power Corporation [Member]"
       }
      }
     },
     "localname": "TeemakPowerCorporationMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_TeemakPowerHongKongLimitedHKMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity owned or controlled by Teemak Power (Hong Kong) Limited (HK) owned by CEGL, was incorporated in Hong Kong.",
        "label": "Teemak Power (Hong Kong) Limited (HK) [Member]"
       }
      }
     },
     "localname": "TeemakPowerHongKongLimitedHKMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_TroposMotorsEuropeGmbHMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name of acquired entity.",
        "label": "Tropos Motors Europe GmbH [Member]",
        "terseLabel": "Tropos Motors Europe GmbH [Member]"
       }
      }
     },
     "localname": "TroposMotorsEuropeGmbHMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/BusinessCombinationDetails",
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesHistoricalAndPrincipalActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_VehiclesSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Goods and Services produced, developed and distributed by the entity.",
        "label": "Vehicles Sales [Member]",
        "terseLabel": "Vehicles Sales [Member]"
       }
      }
     },
     "localname": "VehiclesSalesMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_WarrantAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrant [Abstract]",
        "terseLabel": "Warrant [Abstract]"
       }
      }
     },
     "localname": "WarrantAbstract",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cenn_WarrantsExercisableIssuanceTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period between number of warrants exercisable issuance term of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Warrants Exercisable Issuance Term",
        "terseLabel": "Warrants exercisable issuance term"
       }
      }
     },
     "localname": "WarrantsExercisableIssuanceTerm",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cenn_ZhejiangCenntroMachineryCoLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity owned or controlled by Zhejiang Cenntro Machinery Co., Limited owned by CAG HK.",
        "label": "Zhejiang Cenntro Machinery Co., Limited [Member]",
        "terseLabel": "Zhejiang Cenntro Machinery Co., Limited [Member]"
       }
      }
     },
     "localname": "ZhejiangCenntroMachineryCoLimitedMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_ZhejiangRAPMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An entity significantly influenced by Hangzhou Ronda Tech Co., Limited.",
        "label": "Zhejiang RAP [Member]",
        "terseLabel": "Zhejiang RAP [Member]"
       }
      }
     },
     "localname": "ZhejiangRAPMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/RelatedPartyTransactionsDueToRelatedPartiesDetails",
      "http://cenntroauto.com/role/RelatedPartyTransactionsRelatedPartiesDetails",
      "http://cenntroauto.com/role/RelatedPartyTransactionsTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_ZhejiangSinomachineryCoLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity owned or controlled by Zhejiang Sinomachinery Co., Limited (\"Sinomachinery Zhejiang\") owned by Simachinery HK.",
        "label": "Zhejiang Sinomachinery Co., Limited [Member]",
        "terseLabel": "Zhejiang Sinomachinery Co., Limited (Sinomachinery Zhejiang) [Member]"
       }
      }
     },
     "localname": "ZhejiangSinomachineryCoLimitedMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_ZhejiangTooniuTechCoLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity owned or controlled by Zhejiang Tooniu Tech Co., Limited owned by CAG HK.",
        "label": "Zhejiang Tooniu Tech Co., Limited [Member]",
        "terseLabel": "Zhejiang Tooniu Tech Co., Limited [Member]",
        "verboseLabel": "Jiangsu Tooniu Tech Co., Limited [Member]"
       }
      }
     },
     "localname": "ZhejiangTooniuTechCoLimitedMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/IncomeTaxesFederalTaxRateDetails",
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_ZhejiangXbeanTechCoLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity owned or controlled by Zhejiang Xbean Tech Co., Limited owned by Sinomachinery Zhejiang.",
        "label": "Zhejiang Xbean Tech Co., Limited [Member]",
        "terseLabel": "Zhejiang Xbean Tech Co., Limited [Member]"
       }
      }
     },
     "localname": "ZhejiangXbeanTechCoLimitedMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/IncomeTaxesFederalTaxRateDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cenn_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ultimately controlled by Mr. Peter Wang.",
        "label": "Zhejiang Zhongchai Machinery Co., Ltd (\"Zhejiang Zhongchai\") [Member]",
        "terseLabel": "Zhejiang Zhongchai [Member]"
       }
      }
     },
     "localname": "ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember",
     "nsuri": "http://cenntroauto.com/20230630",
     "presentation": [
      "http://cenntroauto.com/role/RelatedPartyTransactionsTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_AU": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "AUSTRALIA",
        "terseLabel": "Australia [Member]"
       }
      }
     },
     "localname": "AU",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "presentation": [
      "http://cenntroauto.com/role/IncomeTaxesComponentsOfLossesBeforeIncomeTaxesDetails",
      "http://cenntroauto.com/role/IncomeTaxesFederalTaxRateDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_BE": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "BELGIUM"
       }
      }
     },
     "localname": "BE",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_CN": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CHINA",
        "verboseLabel": "PRC [Member]"
       }
      }
     },
     "localname": "CN",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "presentation": [
      "http://cenntroauto.com/role/IncomeTaxesComponentsOfLossesBeforeIncomeTaxesDetails",
      "http://cenntroauto.com/role/IncomeTaxesFederalTaxRateDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_DE": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Germany [Member]"
       }
      }
     },
     "localname": "DE",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "presentation": [
      "http://cenntroauto.com/role/IncomeTaxesFederalTaxRateDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_HK": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "HONG KONG",
        "verboseLabel": "Hong Kong [Member]"
       }
      }
     },
     "localname": "HK",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "presentation": [
      "http://cenntroauto.com/role/IncomeTaxesFederalTaxRateDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States [Member]"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "presentation": [
      "http://cenntroauto.com/role/IncomeTaxesFederalTaxRateDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://cenntroauto.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://cenntroauto.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://cenntroauto.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://cenntroauto.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://cenntroauto.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://cenntroauto.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r654"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://cenntroauto.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r655"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://cenntroauto.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://cenntroauto.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://cenntroauto.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://cenntroauto.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://cenntroauto.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://cenntroauto.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r652"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://cenntroauto.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://cenntroauto.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://cenntroauto.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r652"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://cenntroauto.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r657"
     ],
     "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"
       }
      }
     },
     "localname": "EntityExTransitionPeriod",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://cenntroauto.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://cenntroauto.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r652"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://cenntroauto.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationDateOfIncorporation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date when an entity was incorporated",
        "label": "Date of Incorporation"
       }
      }
     },
     "localname": "EntityIncorporationDateOfIncorporation",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "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"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://cenntroauto.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r656"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://cenntroauto.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r652"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://cenntroauto.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r652"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://cenntroauto.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r652"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://cenntroauto.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r652"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://cenntroauto.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://cenntroauto.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r651"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://cenntroauto.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r653"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://cenntroauto.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "presentation": [
      "http://cenntroauto.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_AmericasMember": {
     "auth_ref": [
      "r766",
      "r767",
      "r768",
      "r769"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "America [Member]",
        "terseLabel": "US [Member]"
       }
      }
     },
     "localname": "AmericasMember",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://cenntroauto.com/role/IncomeTaxesComponentsOfLossesBeforeIncomeTaxesDetails",
      "http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_AsiaMember": {
     "auth_ref": [
      "r766",
      "r767",
      "r768",
      "r769"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asia [Member]"
       }
      }
     },
     "localname": "AsiaMember",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r184",
      "r349",
      "r350",
      "r353",
      "r354",
      "r400",
      "r601",
      "r707",
      "r710",
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails",
      "http://cenntroauto.com/role/IncomeTaxesFederalTaxRateDetails",
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesHistoricalAndPrincipalActivitiesDetails",
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesReverseRecapitalizationDetails",
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r184",
      "r349",
      "r350",
      "r353",
      "r354",
      "r400",
      "r601",
      "r707",
      "r710",
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails",
      "http://cenntroauto.com/role/IncomeTaxesFederalTaxRateDetails",
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesHistoricalAndPrincipalActivitiesDetails",
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesReverseRecapitalizationDetails",
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "auth_ref": [
      "r255",
      "r256",
      "r257"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Domain]"
       }
      }
     },
     "localname": "EquityMethodInvesteeNameDomain",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://cenntroauto.com/role/LongtermInvestmentNetEquityMethodInvestmentsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EuropeMember": {
     "auth_ref": [
      "r766",
      "r767",
      "r768",
      "r769"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Europe [Member]"
       }
      }
     },
     "localname": "EuropeMember",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://cenntroauto.com/role/IncomeTaxesComponentsOfLossesBeforeIncomeTaxesDetails",
      "http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_LitigationCaseAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Litigation Case [Axis]"
       }
      }
     },
     "localname": "LitigationCaseAxis",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_LitigationCaseTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Litigation Case [Domain]"
       }
      }
     },
     "localname": "LitigationCaseTypeDomain",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r217",
      "r625",
      "r714",
      "r760",
      "r761"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r283",
      "r284",
      "r285",
      "r286",
      "r321",
      "r434",
      "r481",
      "r508",
      "r509",
      "r569",
      "r571",
      "r573",
      "r574",
      "r579",
      "r602",
      "r603",
      "r615",
      "r622",
      "r632",
      "r638",
      "r712",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails",
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r283",
      "r284",
      "r285",
      "r286",
      "r321",
      "r434",
      "r481",
      "r508",
      "r509",
      "r569",
      "r571",
      "r573",
      "r574",
      "r579",
      "r602",
      "r603",
      "r615",
      "r622",
      "r632",
      "r638",
      "r712",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r217",
      "r625",
      "r714",
      "r760",
      "r761"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_OwnershipAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Axis]"
       }
      }
     },
     "localname": "OwnershipAxis",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_OwnershipDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Domain]"
       }
      }
     },
     "localname": "OwnershipDomain",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r214",
      "r435",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r605",
      "r623",
      "r637",
      "r662",
      "r705",
      "r706",
      "r714",
      "r760"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r214",
      "r435",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r605",
      "r623",
      "r637",
      "r662",
      "r705",
      "r706",
      "r714",
      "r760"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r283",
      "r284",
      "r285",
      "r286",
      "r319",
      "r321",
      "r323",
      "r324",
      "r325",
      "r410",
      "r434",
      "r481",
      "r508",
      "r509",
      "r569",
      "r571",
      "r573",
      "r574",
      "r579",
      "r602",
      "r603",
      "r615",
      "r622",
      "r632",
      "r638",
      "r641",
      "r700",
      "r712",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails",
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r283",
      "r284",
      "r285",
      "r286",
      "r319",
      "r321",
      "r323",
      "r324",
      "r325",
      "r410",
      "r434",
      "r481",
      "r508",
      "r509",
      "r569",
      "r571",
      "r573",
      "r574",
      "r579",
      "r602",
      "r603",
      "r615",
      "r622",
      "r632",
      "r638",
      "r641",
      "r700",
      "r712",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails",
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r255",
      "r256",
      "r257"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Axis]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://cenntroauto.com/role/LongtermInvestmentNetEquityMethodInvestmentsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r215",
      "r216",
      "r501",
      "r504",
      "r506",
      "r570",
      "r572",
      "r576",
      "r582",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r606",
      "r624",
      "r641",
      "r714",
      "r760"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails",
      "http://cenntroauto.com/role/IncomeTaxesComponentsOfLossesBeforeIncomeTaxesDetails",
      "http://cenntroauto.com/role/IncomeTaxesFederalTaxRateDetails",
      "http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r215",
      "r216",
      "r501",
      "r504",
      "r506",
      "r570",
      "r572",
      "r576",
      "r582",
      "r589",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r606",
      "r624",
      "r641",
      "r714",
      "r760"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2023",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails",
      "http://cenntroauto.com/role/IncomeTaxesComponentsOfLossesBeforeIncomeTaxesDetails",
      "http://cenntroauto.com/role/IncomeTaxesFederalTaxRateDetails",
      "http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r20",
      "r636"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails",
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableMember": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Obligations incurred and payable to vendors for goods and services received.",
        "label": "Accounts Payable [Member]"
       }
      }
     },
     "localname": "AccountsPayableMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r161",
      "r218",
      "r219",
      "r610"
     ],
     "calculation": {
      "http://cenntroauto.com/role/AccountsReceivableNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/AccountsReceivableNetDetails",
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r590"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
        "label": "Accounts Receivable [Member]"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r218",
      "r219"
     ],
     "calculation": {
      "http://cenntroauto.com/role/AccountsReceivableNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "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",
        "totalLabel": "Accounts receivable, net",
        "verboseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/AccountsReceivableNetDetails",
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets",
      "http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]",
        "terseLabel": "Accounts Receivable [Abstract]"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/AccountsReceivableNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccruedLiabilitiesAndOtherLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.",
        "label": "Accrued Liabilities and Other Liabilities",
        "terseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesAndOtherLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r56",
      "r157",
      "r462"
     ],
     "calculation": {
      "http://cenntroauto.com/role/PropertyPlantAndEquipmentNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Less: accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r30",
      "r31",
      "r95",
      "r162",
      "r458",
      "r486",
      "r487"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r5",
      "r11",
      "r31",
      "r356",
      "r359",
      "r393",
      "r482",
      "r483",
      "r678",
      "r679",
      "r680",
      "r686",
      "r687",
      "r688"
     ],
     "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 Loss [Member]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
        "label": "Additional Paid in Capital, Common Stock",
        "terseLabel": "Additional paid in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r326",
      "r327",
      "r328",
      "r498",
      "r686",
      "r687",
      "r688",
      "r742",
      "r764"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r58",
      "r59",
      "r322"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r163",
      "r220",
      "r261",
      "r264",
      "r267",
      "r759"
     ],
     "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 period"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/AccountsReceivableNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r163",
      "r220",
      "r261"
     ],
     "calculation": {
      "http://cenntroauto.com/role/AccountsReceivableNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "negatedLabel": "Less: provision for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/AccountsReceivableNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": {
     "auth_ref": [
      "r266"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Recovery",
        "terseLabel": "Additions"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/AccountsReceivableNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/AccountsReceivableNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r265"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "negatedLabel": "Write-off"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/AccountsReceivableNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r8",
      "r50",
      "r53"
     ],
     "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 expenses"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/IntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "auth_ref": [
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]"
       }
      }
     },
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r127",
      "r160",
      "r182",
      "r199",
      "r208",
      "r212",
      "r258",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r349",
      "r353",
      "r369",
      "r455",
      "r530",
      "r636",
      "r650",
      "r708",
      "r709",
      "r750"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total Assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r153",
      "r166",
      "r182",
      "r258",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r349",
      "r353",
      "r369",
      "r636",
      "r708",
      "r709",
      "r750"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsNoncurrent": {
     "auth_ref": [
      "r182",
      "r258",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r349",
      "r353",
      "r369",
      "r708",
      "r709",
      "r750"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.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 after one year or beyond the normal operating cycle, if longer.",
        "label": "Assets, Noncurrent",
        "totalLabel": "Total non-current assets"
       }
      }
     },
     "localname": "AssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r344",
      "r630",
      "r631"
     ],
     "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/2023",
     "presentation": [
      "http://cenntroauto.com/role/BusinessCombinationDetails",
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesHistoricalAndPrincipalActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r60",
      "r62",
      "r344",
      "r630",
      "r631"
     ],
     "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/2023",
     "presentation": [
      "http://cenntroauto.com/role/BusinessCombinationDetails",
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesHistoricalAndPrincipalActivitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [
      "r344"
     ],
     "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/2023",
     "presentation": [
      "http://cenntroauto.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "auth_ref": [
      "r61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.",
        "label": "Percentage of issued and outstanding shares acquired"
       }
      }
     },
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/BusinessCombinationDetails",
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesHistoricalAndPrincipalActivitiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r2",
      "r3",
      "r10"
     ],
     "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": "Consideration of acquisition"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDescriptionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Description [Abstract]",
        "terseLabel": "Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationDescriptionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r120",
      "r345"
     ],
     "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"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/BusinessCombination"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "BUSINESS COMBINATION [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAcquiredFromAcquisition": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).",
        "label": "Cash acquired from acquisition of CAE"
       }
      }
     },
     "localname": "CashAcquiredFromAcquisition",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r38",
      "r155",
      "r608"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r38",
      "r108",
      "r180"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period",
        "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r4",
      "r108"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net decrease in cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightAxis": {
     "auth_ref": [
      "r57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of warrant or right issued.",
        "label": "Class of Warrant or Right [Axis]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.",
        "label": "Class of Warrant or Right [Domain]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "auth_ref": [
      "r303"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding.",
        "label": "Exercise price (in dollars per share)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": {
     "auth_ref": [
      "r303"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.",
        "label": "Issued warrants (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r26",
      "r77",
      "r456",
      "r517"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "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",
        "verboseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "COMMITMENTS AND CONTINGENCIES [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r118",
      "r280",
      "r281",
      "r591",
      "r701"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "verboseLabel": "COMMITMENTS AND CONTINGENCIES"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r639",
      "r640",
      "r641",
      "r643",
      "r644",
      "r645",
      "r646",
      "r686",
      "r687",
      "r742",
      "r762",
      "r764"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Ordinary Shares [Member]"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockNoParValue": {
     "auth_ref": [
      "r86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount per share of no-par value common stock.",
        "label": "Common Stock, No Par Value",
        "terseLabel": "Ordinary shares, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockNoParValue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesReverseRecapitalizationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r86"
     ],
     "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": "Ordinary shares issued (in shares)",
        "terseLabel": "Ordinary shares, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesReverseRecapitalizationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r13",
      "r86",
      "r518",
      "r536",
      "r764",
      "r765"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Ordinary shares outstanding (in shares)",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "terseLabel": "Ordinary shares, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity",
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesReverseRecapitalizationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r86",
      "r457",
      "r636"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Ordinary shares (No par value; 304,449,091 and 300,841,995 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively)"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r32",
      "r168",
      "r170",
      "r177",
      "r452",
      "r472"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "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": "Total comprehensive loss to the Company's shareholders"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r7",
      "r65",
      "r68",
      "r168",
      "r170",
      "r176",
      "r451",
      "r471"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "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",
        "terseLabel": "Less: total comprehensive loss attributable to non-controlling interests"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r68",
      "r122",
      "r168",
      "r170",
      "r175",
      "r450",
      "r470"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "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",
        "totalLabel": "Total comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]",
        "terseLabel": "OTHER COMPREHENSIVE LOSS"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComputerSoftwareIntangibleAssetMember": {
     "auth_ref": [
      "r607",
      "r698",
      "r699"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.",
        "label": "Software [Member]"
       }
      }
     },
     "localname": "ComputerSoftwareIntangibleAssetMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/IntangibleAssetsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r43",
      "r45",
      "r70",
      "r71",
      "r217",
      "r590"
     ],
     "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/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r43",
      "r45",
      "r70",
      "r71",
      "r217",
      "r488",
      "r590"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r43",
      "r45",
      "r70",
      "r71",
      "r217",
      "r590",
      "r661"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "auth_ref": [
      "r112"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.",
        "label": "CONCENTRATIONS"
       }
      }
     },
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/Concentrations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "auth_ref": [
      "r590"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Concentration Risk [Line Items]"
       }
      }
     },
     "localname": "ConcentrationRiskLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r43",
      "r45",
      "r70",
      "r71",
      "r217"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration risk, percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r42",
      "r43",
      "r45",
      "r46",
      "r70",
      "r124",
      "r590"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Concentration Risk [Table]"
       }
      }
     },
     "localname": "ConcentrationRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r43",
      "r45",
      "r70",
      "r71",
      "r217",
      "r590"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]"
       }
      }
     },
     "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable": {
     "auth_ref": [
      "r12",
      "r69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarization of information required and determined to be disclosed concerning the effects of any changes in a parent's ownership interest in a subsidiary on the equity attributable to the parent which may have occurred during the period. The changes represented by this element did not result in the deconsolidation of the subsidiary.",
        "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table]"
       }
      }
     },
     "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]",
        "terseLabel": "Receivables and Contractual Liabilities from Contracts with Customers [Abstract]"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r713"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "terseLabel": "Receivables and Contractual Liabilities from Contracts with Customers"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r305",
      "r306",
      "r317"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.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": "Contractual liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets",
      "http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r318"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.",
        "label": "Movement of Note"
       }
      }
     },
     "localname": "ConvertibleDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Convertible Notes Payable [Abstract]",
        "terseLabel": "Convertible Promissory Note [Abstract]"
       }
      }
     },
     "localname": "ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConvertibleNotesPayableCurrent": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.",
        "label": "Convertible promissory notes",
        "periodEndLabel": "Convertible promissory notes, Ending Balance",
        "periodStartLabel": "Convertible promissory notes, Beginning Balance"
       }
      }
     },
     "localname": "ConvertibleNotesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets",
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleNotesPayableMember": {
     "auth_ref": [
      "r83",
      "r128"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.",
        "label": "Convertible Promissory Note [Member]",
        "terseLabel": "Convertible Notes Payable [Member]"
       }
      }
     },
     "localname": "ConvertibleNotesPayableMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails",
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantTables",
      "http://cenntroauto.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r101",
      "r435"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Purchases",
        "negatedLabel": "Cost of goods sold"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails",
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsTotalMember": {
     "auth_ref": [
      "r659"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost of product sold and service rendered, when it serves as benchmark in concentration of risk calculation.",
        "label": "Purchases [Member]"
       }
      }
     },
     "localname": "CostOfGoodsTotalMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r44",
      "r217"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DamagesFromProductDefectsMember": {
     "auth_ref": [
      "r702"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk of loss arises with respect to product defects and recalls, or improperly performed services which actually or allegedly resulted in damages suffered by the injured party, excluding major product liability matters.",
        "label": "Damages from Product Defects [Member]"
       }
      }
     },
     "localname": "DamagesFromProductDefectsMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtConversionConvertedInstrumentAmount1": {
     "auth_ref": [
      "r40",
      "r41"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Debt Conversion, Converted Instrument, Amount",
        "terseLabel": "Loan principal converted"
       }
      }
     },
     "localname": "DebtConversionConvertedInstrumentAmount1",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/LongtermInvestmentNetEquityInvestmentWithoutReadilyDeterminableFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": {
     "auth_ref": [
      "r40",
      "r41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period.",
        "label": "Shares in debt conversion (in shares)"
       }
      }
     },
     "localname": "DebtConversionConvertedInstrumentSharesIssued1",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/LongtermInvestmentNetEquityInvestmentWithoutReadilyDeterminableFairValueDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r17",
      "r129",
      "r301"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Face value principal payable"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentConvertibleStockPriceTrigger": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Price of the entity's common stock which would be required to be attained for the conversion feature embedded in the debt instrument to become effective.",
        "label": "Debt Instrument, Convertible, Stock Price Trigger",
        "terseLabel": "Floor price (in dollars per share)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleStockPriceTrigger",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.",
        "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days",
        "terseLabel": "Number of consecutive trading days"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r72",
      "r74",
      "r298",
      "r379",
      "r620",
      "r621"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Aggregate outstanding principal amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails",
      "http://cenntroauto.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r25",
      "r299"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentIssuanceDate1": {
     "auth_ref": [
      "r18",
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date the debt instrument was issued, in YYYY-MM-DD format.",
        "label": "Issue date"
       }
      }
     },
     "localname": "DebtInstrumentIssuanceDate1",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_DebtInstrumentMaturityDate": {
     "auth_ref": [
      "r147",
      "r619",
      "r744"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.",
        "label": "Debt Instrument, Maturity Date",
        "terseLabel": "Maturity date"
       }
      }
     },
     "localname": "DebtInstrumentMaturityDate",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_DebtInstrumentMeasurementInput": {
     "auth_ref": [
      "r365"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of input used to measure debt instrument, including, but not limited to, convertible and non-convertible debt.",
        "label": "Measurement input"
       }
      }
     },
     "localname": "DebtInstrumentMeasurementInput",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails",
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodAxis": {
     "auth_ref": [
      "r15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about timing of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodDomain": {
     "auth_ref": [
      "r15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period as defined under terms of the debt agreement for debt redemption features.",
        "label": "Debt Instrument, Redemption, Period [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodOneMember": {
     "auth_ref": [
      "r15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.",
        "label": "Period One [Member]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodOneMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": {
     "auth_ref": [
      "r15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.",
        "label": "Period Two [Member]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DeferredCosts": {
     "auth_ref": [
      "r126",
      "r672"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent.",
        "label": "Deferred cost - non-current"
       }
      }
     },
     "localname": "DeferredCosts",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCostsCurrent": {
     "auth_ref": [
      "r676"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "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 cost - current"
       }
      }
     },
     "localname": "DeferredCostsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeCurrent": {
     "auth_ref": [
      "r658"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income excluding obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Deferred government grant, current"
       }
      }
     },
     "localname": "DeferredIncomeCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeNoncurrent": {
     "auth_ref": [
      "r658"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income excluding obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.",
        "label": "Deferred Income, Noncurrent",
        "terseLabel": "Deferred government grant, non-current"
       }
      }
     },
     "localname": "DeferredIncomeNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r8",
      "r55"
     ],
     "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 expenses"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [
      "r316",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r316",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r714"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r370"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "terseLabel": "Effect of exchange rate changes on cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r183",
      "r332",
      "r340"
     ],
     "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",
        "verboseLabel": "Federal tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/IncomeTaxesFederalTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r13",
      "r150",
      "r171",
      "r172",
      "r173",
      "r185",
      "r186",
      "r187",
      "r189",
      "r194",
      "r196",
      "r198",
      "r259",
      "r260",
      "r304",
      "r326",
      "r327",
      "r328",
      "r336",
      "r337",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r362",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r393",
      "r482",
      "r483",
      "r484",
      "r498",
      "r562"
     ],
     "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/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentFinancialStatementReportedAmountsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Method Investment [Abstract]"
       }
      }
     },
     "localname": "EquityMethodInvestmentFinancialStatementReportedAmountsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/LongtermInvestmentNetEquityMethodInvestmentsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r255"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.",
        "label": "Percentage of ownership interest, equity method investment"
       }
      }
     },
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/LongtermInvestmentNetEquityMethodInvestmentsNetDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityMethodInvestments": {
     "auth_ref": [
      "r205",
      "r253",
      "r671",
      "r695"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "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": "Long-term investment, net"
       }
      }
     },
     "localname": "EquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentsTextBlock": {
     "auth_ref": [
      "r254"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information.",
        "label": "Equity Method Investment"
       }
      }
     },
     "localname": "EquityMethodInvestmentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/LongtermInvestmentNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EquitySecuritiesFVNINoncurrent": {
     "auth_ref": [
      "r368"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as noncurrent.",
        "label": "Equity Securities, FV-NI, Noncurrent",
        "verboseLabel": "Investment in equity securities"
       }
      }
     },
     "localname": "EquitySecuritiesFVNINoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets",
      "http://cenntroauto.com/role/InvestmentInEquitySecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesFvNiRealizedGainLoss": {
     "auth_ref": [
      "r473",
      "r694"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 7.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized gain (loss) from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
        "label": "Changes in fair value of equity investment",
        "terseLabel": "Change in fair value of equity securities"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiRealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss",
      "http://cenntroauto.com/role/InvestmentInEquitySecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAdjustmentOfWarrants": {
     "auth_ref": [
      "r1",
      "r8"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.",
        "label": "Fair Value Adjustment of Warrants",
        "verboseLabel": "Fair value change recognized"
       }
      }
     },
     "localname": "FairValueAdjustmentOfWarrants",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]",
        "terseLabel": "Fair Value Assumptions"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r262",
      "r263",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r300",
      "r302",
      "r361",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r469",
      "r616",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r690",
      "r691",
      "r692",
      "r693"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantTables",
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r158",
      "r278"
     ],
     "calculation": {
      "http://cenntroauto.com/role/IntangibleAssetsNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "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/2023",
     "presentation": [
      "http://cenntroauto.com/role/IntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r276",
      "r277",
      "r278",
      "r279",
      "r436",
      "r437"
     ],
     "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/2023",
     "presentation": [
      "http://cenntroauto.com/role/IntangibleAssetsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r114",
      "r437"
     ],
     "calculation": {
      "http://cenntroauto.com/role/IntangibleAssetsNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Intangible assets, gross"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/IntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [
      "r436"
     ],
     "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": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/IntangibleAssetsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r51",
      "r52"
     ],
     "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/2023",
     "presentation": [
      "http://cenntroauto.com/role/IntangibleAssetsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r114",
      "r436"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      },
      "http://cenntroauto.com/role/IntangibleAssetsNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "terseLabel": "Intangible assets, net",
        "totalLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets",
      "http://cenntroauto.com/role/IntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Net [Abstract]",
        "terseLabel": "Intangible Assets [Abstract]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/IntangibleAssetsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GainLossRelatedToLitigationSettlementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Litigation [Abstract]"
       }
      }
     },
     "localname": "GainLossRelatedToLitigationSettlementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r102",
      "r541"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 2.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"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "INTANGIBLE ASSETS, NET [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r100",
      "r182",
      "r199",
      "r207",
      "r211",
      "r213",
      "r258",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r369",
      "r614",
      "r708"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
     "auth_ref": [
      "r8",
      "r54",
      "r117"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).",
        "label": "Impairment, Long-Lived Asset, Held-for-Use",
        "negatedLabel": "Impairment loss"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsHeldForUse",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r0",
      "r96",
      "r133",
      "r199",
      "r207",
      "r211",
      "r213",
      "r453",
      "r465",
      "r614"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "negatedLabel": "Losses before income taxes",
        "totalLabel": "Loss before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss",
      "http://cenntroauto.com/role/IncomeTaxesComponentsOfLossesBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]",
        "terseLabel": "Components of Losses Before Income Taxes [Abstract]"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/IncomeTaxesComponentsOfLossesBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r8",
      "r97",
      "r132",
      "r203",
      "r253",
      "r464"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 10.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).",
        "label": "(Loss) income from long-term investment"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "INCOME TAXES [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r183",
      "r330",
      "r333",
      "r334",
      "r335",
      "r338",
      "r341",
      "r342",
      "r343",
      "r492"
     ],
     "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": "INCOME TAXES"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r138",
      "r146",
      "r195",
      "r196",
      "r204",
      "r331",
      "r339",
      "r474"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "negatedLabel": "Income tax (expense) benefit"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss",
      "http://cenntroauto.com/role/IncomeTaxesComponentsOfLossesBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r39"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income tax paid"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity",
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r275"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all or part of the information related to intangible assets.",
        "label": "INTANGIBLE ASSETS, NET"
       }
      }
     },
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/IntangibleAssetsNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r73",
      "r135",
      "r174",
      "r202",
      "r378",
      "r547",
      "r648",
      "r763"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest expense on loans provided by related parties"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/RelatedPartyTransactionsTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration": {
     "auth_ref": [
      "r749"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates type of related party for interest expense.",
        "label": "Interest Expense, Related Party, Type [Extensible Enumeration]"
       }
      }
     },
     "localname": "InterestExpenseOperatingRelatedPartyTypeExtensibleEnumeration",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/RelatedPartyTransactionsTransactionsDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_InterestIncomeExpenseNonoperatingNet": {
     "auth_ref": [],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of nonoperating interest income (expense).",
        "label": "Interest income (expense), net"
       }
      }
     },
     "localname": "InterestIncomeExpenseNonoperatingNet",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeOperating": {
     "auth_ref": [
      "r99",
      "r539",
      "r580",
      "r581",
      "r647",
      "r648",
      "r770"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating interest income, including, but not limited to, amortization and accretion of premiums and discounts on securities.",
        "label": "Interest income from a related party"
       }
      }
     },
     "localname": "InterestIncomeOperating",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/RelatedPartyTransactionsTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration": {
     "auth_ref": [
      "r749"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates type of related party for operating interest income.",
        "label": "Interest Income, Operating, Related Party, Type [Extensible Enumeration]"
       }
      }
     },
     "localname": "InterestIncomeOperatingRelatedPartyTypeExtensibleEnumeration",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/RelatedPartyTransactionsTransactionsDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "INVENTORIES [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r274"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
        "label": "Inventory Disclosure [Text Block]",
        "terseLabel": "INVENTORIES"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r673"
     ],
     "calculation": {
      "http://cenntroauto.com/role/InventoriesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.",
        "label": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoods",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r164",
      "r609",
      "r636"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://cenntroauto.com/role/InventoriesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventories",
        "totalLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets",
      "http://cenntroauto.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryRawMaterials": {
     "auth_ref": [
      "r675"
     ],
     "calculation": {
      "http://cenntroauto.com/role/InventoriesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Raw material"
       }
      }
     },
     "localname": "InventoryRawMaterials",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcess": {
     "auth_ref": [
      "r674"
     ],
     "calculation": {
      "http://cenntroauto.com/role/InventoriesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.",
        "label": "Work-in-progress"
       }
      }
     },
     "localname": "InventoryWorkInProcess",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeAmortizationOfPremium": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 13.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization of purchase premium on nonoperating securities.",
        "label": "Investment Income, Amortization of Premium",
        "negatedLabel": "Impairment of long-term investment",
        "terseLabel": "Impairment on investment"
       }
      }
     },
     "localname": "InvestmentIncomeAmortizationOfPremium",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss",
      "http://cenntroauto.com/role/LongtermInvestmentNetEquityMethodInvestmentsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Income, Net [Abstract]"
       }
      }
     },
     "localname": "InvestmentIncomeNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/InvestmentInEquitySecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r500",
      "r502",
      "r503",
      "r505",
      "r507",
      "r568",
      "r570",
      "r572",
      "r575",
      "r576",
      "r577",
      "r578",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r641"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of investments.",
        "label": "Investment Type [Axis]"
       }
      }
     },
     "localname": "InvestmentTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/InvestmentInEquitySecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r500",
      "r502",
      "r503",
      "r505",
      "r507",
      "r568",
      "r570",
      "r572",
      "r575",
      "r576",
      "r577",
      "r578",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r641"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset obtained to generate income or appreciate in value.",
        "label": "Investments [Domain]"
       }
      }
     },
     "localname": "InvestmentTypeCategorizationMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/InvestmentInEquitySecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "INVESTMENT IN EQUITY SECURITIES [Abstract]"
       }
      }
     },
     "localname": "InvestmentsDebtAndEquitySecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r125",
      "r136",
      "r137",
      "r149",
      "r221",
      "r222",
      "r366",
      "r367"
     ],
     "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": "INVESTMENT IN EQUITY SECURITIES"
       }
      }
     },
     "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/InvestmentInEquitySecurities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LandAndBuildingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Real estate held for productive use and structures used in the conduct of business, including but not limited to, office, production, storage and distribution facilities.",
        "label": "Plant and Building [Member]"
       }
      }
     },
     "localname": "LandAndBuildingMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r385",
      "r635"
     ],
     "calculation": {
      "http://cenntroauto.com/role/LeasesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease Cost [Abstract]"
       }
      }
     },
     "localname": "LeaseCostAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r746"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Summary of Lease Cost"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r116"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold Improvement [Member]"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "LEASES [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r747"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Summary of Maturity of Lease Liabilities Under Operating Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r392"
     ],
     "calculation": {
      "http://cenntroauto.com/role/LeasesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://cenntroauto.com/role/LeasesDetailsCalc01": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r392"
     ],
     "calculation": {
      "http://cenntroauto.com/role/LeasesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r392"
     ],
     "calculation": {
      "http://cenntroauto.com/role/LeasesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2027"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r392"
     ],
     "calculation": {
      "http://cenntroauto.com/role/LeasesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r392"
     ],
     "calculation": {
      "http://cenntroauto.com/role/LeasesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r747"
     ],
     "calculation": {
      "http://cenntroauto.com/role/LeasesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "For the remaining of 2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r392"
     ],
     "calculation": {
      "http://cenntroauto.com/role/LeasesDetailsCalc01": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Less: imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r380"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "LEASES"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r22",
      "r182",
      "r258",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r350",
      "r353",
      "r354",
      "r369",
      "r516",
      "r613",
      "r650",
      "r708",
      "r750",
      "r751"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total Liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities [Abstract]",
        "terseLabel": "LIABILITIES"
       }
      }
     },
     "localname": "LiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r91",
      "r131",
      "r461",
      "r636",
      "r684",
      "r696",
      "r745"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total Liabilities and Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets",
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r24",
      "r154",
      "r182",
      "r258",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r350",
      "r353",
      "r354",
      "r369",
      "r636",
      "r708",
      "r750",
      "r751"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "auth_ref": [
      "r17",
      "r80",
      "r81",
      "r82",
      "r84",
      "r182",
      "r258",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r350",
      "r353",
      "r354",
      "r369",
      "r708",
      "r750",
      "r751"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.",
        "label": "Liabilities, Noncurrent",
        "totalLabel": "Total non-current liabilities"
       }
      }
     },
     "localname": "LiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "auth_ref": [
      "r689"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.",
        "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
        "terseLabel": "ACCOUNTS RECEIVABLE, NET"
       }
      }
     },
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/AccountsReceivableNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "LONG-TERM INVESTMENT, NET [Abstract]"
       }
      }
     },
     "localname": "LongTermInvestmentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "auth_ref": [
      "r282",
      "r283",
      "r284",
      "r288",
      "r703",
      "r704"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.",
        "label": "Loss Contingency Nature [Axis]"
       }
      }
     },
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesLineItems": {
     "auth_ref": [
      "r282",
      "r283",
      "r284",
      "r288",
      "r703",
      "r704"
     ],
     "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": "Loss Contingencies [Line Items]"
       }
      }
     },
     "localname": "LossContingenciesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r282",
      "r283",
      "r284",
      "r288",
      "r703",
      "r704"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.",
        "label": "Loss Contingencies [Table]"
       }
      }
     },
     "localname": "LossContingenciesTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyDamagesAwardedValue": {
     "auth_ref": [
      "r702",
      "r703",
      "r704"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of damages awarded to the plaintiff in the legal matter.",
        "label": "Money awarded for cost of goods awarded"
       }
      }
     },
     "localname": "LossContingencyDamagesAwardedValue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyDamagesPaidValue": {
     "auth_ref": [
      "r702",
      "r703",
      "r704"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of damages paid to the plaintiff in the legal matter.",
        "label": "Total damages"
       }
      }
     },
     "localname": "LossContingencyDamagesPaidValue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyDamagesSoughtValue": {
     "auth_ref": [
      "r702",
      "r703",
      "r704"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.",
        "label": "Compensation for damages"
       }
      }
     },
     "localname": "LossContingencyDamagesSoughtValue",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyEstimateOfPossibleLoss": {
     "auth_ref": [
      "r283",
      "r284",
      "r287",
      "r288"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.",
        "label": "Penalty amount"
       }
      }
     },
     "localname": "LossContingencyEstimateOfPossibleLoss",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyNatureDomain": {
     "auth_ref": [
      "r282",
      "r283",
      "r284",
      "r288",
      "r703",
      "r704"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.",
        "label": "Loss Contingency, Nature [Domain]"
       }
      }
     },
     "localname": "LossContingencyNatureDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment [Member]"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputConversionPriceMember": {
     "auth_ref": [
      "r743"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using price per share at which convertible share can be converted into common stock.",
        "label": "Original Conversion Price [Member]"
       }
      }
     },
     "localname": "MeasurementInputConversionPriceMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputExpectedDividendRateMember": {
     "auth_ref": [
      "r743"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year.",
        "label": "Market yield [Member]"
       }
      }
     },
     "localname": "MeasurementInputExpectedDividendRateMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputExpectedTermMember": {
     "auth_ref": [
      "r743"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date.",
        "label": "Expected Term [Member]"
       }
      }
     },
     "localname": "MeasurementInputExpectedTermMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails",
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputPriceVolatilityMember": {
     "auth_ref": [
      "r743"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.",
        "label": "Volatility [Member]"
       }
      }
     },
     "localname": "MeasurementInputPriceVolatilityMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails",
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputRiskFreeInterestRateMember": {
     "auth_ref": [
      "r743"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss.",
        "label": "Risk Free Rate [Member]"
       }
      }
     },
     "localname": "MeasurementInputRiskFreeInterestRateMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails",
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "auth_ref": [
      "r364"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Axis]"
       }
      }
     },
     "localname": "MeasurementInputTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails",
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Domain]"
       }
      }
     },
     "localname": "MeasurementInputTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails",
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r29",
      "r130",
      "r182",
      "r258",
      "r289",
      "r291",
      "r292",
      "r293",
      "r296",
      "r297",
      "r369",
      "r460",
      "r520"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity.",
        "label": "Equity, Attributable to Noncontrolling Interest",
        "terseLabel": "Non-controlling interests"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestOwnershipPercentageByParent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.",
        "label": "Subsidiary, Ownership Percentage, Parent",
        "terseLabel": "Acquisition CAE's equity interests"
       }
      }
     },
     "localname": "MinorityInterestOwnershipPercentageByParent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents a description of the nature of common ownership or management control relationships with other entities, regardless of there being transactions between the entities, when the existence of that control could result in operating results or financial position of the reporting entity significantly different from that which would have been obtained if the entities' were autonomous.",
        "label": "Relationship with the Company"
       }
      }
     },
     "localname": "NatureOfCommonOwnershipOrManagementControlRelationships",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/RelatedPartyTransactionsRelatedPartiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r179"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash used in financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r179"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r108",
      "r109",
      "r110"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net cash used in operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r98",
      "r110",
      "r134",
      "r152",
      "r167",
      "r169",
      "r173",
      "r182",
      "r188",
      "r190",
      "r191",
      "r192",
      "r193",
      "r195",
      "r196",
      "r197",
      "r199",
      "r207",
      "r211",
      "r213",
      "r258",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r363",
      "r369",
      "r468",
      "r538",
      "r560",
      "r561",
      "r614",
      "r648",
      "r708"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "totalLabel": "Net loss attributable to the Company's shareholders"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r67",
      "r123",
      "r167",
      "r169",
      "r195",
      "r196",
      "r467",
      "r680"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "terseLabel": "Less: net loss attributable to non-controlling interests"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "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": "Recently issued accounting standards pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r63",
      "r304",
      "r686",
      "r687",
      "r688",
      "r764"
     ],
     "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": "Non-controlling Interest [Member]"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NotesPayableAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Movement of Note [Abstract]"
       }
      }
     },
     "localname": "NotesPayableAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OfficeEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.",
        "label": "Office Equipment [Member]"
       }
      }
     },
     "localname": "OfficeEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "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/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "OPERATING EXPENSES:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r199",
      "r207",
      "r211",
      "r213",
      "r614"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Loss from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r386",
      "r635"
     ],
     "calculation": {
      "http://cenntroauto.com/role/LeasesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating leases cost excluding short-term rental expense"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maturity of Lease Liabilities [Abstract]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r382"
     ],
     "calculation": {
      "http://cenntroauto.com/role/LeasesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://cenntroauto.com/role/LeasesDetailsCalc01": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r382"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://cenntroauto.com/role/LeasesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Less: current portion",
        "terseLabel": "Operating lease liabilities, current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets",
      "http://cenntroauto.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r383"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.",
        "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/LeasesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r382"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      },
      "http://cenntroauto.com/role/LeasesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Non-current portion",
        "terseLabel": "Operating lease liabilities, non-current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets",
      "http://cenntroauto.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r383"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.",
        "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/LeasesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r384",
      "r388"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Cash paid for amounts included in the measurement of lease liabilities"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r381"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r391",
      "r635"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Weighted average discount rate"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/LeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r390",
      "r635"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Weighted average remaining lease term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/LeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ORGANIZATION AND PRINCIPAL ACTIVITIES [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r79",
      "r111",
      "r112",
      "r121"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.",
        "label": "ORGANIZATION AND PRINCIPAL ACTIVITIES"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r165",
      "r636"
     ],
     "calculation": {
      "http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssetsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r159"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other non-current assets, net"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r6"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "terseLabel": "Foreign currency translation adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity",
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Income and Expenses [Abstract]",
        "terseLabel": "OTHER EXPENSE:"
       }
      }
     },
     "localname": "OtherIncomeAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r23",
      "r636"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 7.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": "Amounts due to related parties"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets",
      "http://cenntroauto.com/role/RelatedPartyTransactionsDueToRelatedPartiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Liabilities, Current [Abstract]",
        "terseLabel": "Due to Related Parties [Abstract]"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/RelatedPartyTransactionsDueToRelatedPartiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilityCurrentRelatedPartyTypeExtensibleEnumeration": {
     "auth_ref": [
      "r749"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates type of related party for liability classified as other and current.",
        "label": "Other Liability, Current, Related Party, Type [Extensible Enumeration]"
       }
      }
     },
     "localname": "OtherLiabilityCurrentRelatedPartyTypeExtensibleEnumeration",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 12.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other (expense) income, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration": {
     "auth_ref": [
      "r749"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates type of related party for receivable, after allowance for credit loss, classified as other and current.",
        "label": "Other Receivable, after Allowance for Credit Loss, Current, Related Party, Type [Extensible Enumeration]"
       }
      }
     },
     "localname": "OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.",
        "label": "Amounts due from related parties",
        "terseLabel": "Amounts due from a related party"
       }
      }
     },
     "localname": "OtherReceivablesNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets",
      "http://cenntroauto.com/role/RelatedPartyTransactionsDueFromRelatedPartiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherReceivablesNetCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Receivables, Net, Current [Abstract]",
        "terseLabel": "Due from Related Parties [Abstract]"
       }
      }
     },
     "localname": "OtherReceivablesNetCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/RelatedPartyTransactionsDueFromRelatedPartiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ParentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.",
        "label": "Parent [Member]",
        "terseLabel": "Total Shareholders' Equity [Member]"
       }
      }
     },
     "localname": "ParentMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "Payments of Debt Issuance Costs",
        "negatedLabel": "Purchase of CAE's loan"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries": {
     "auth_ref": [
      "r34"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of noncontrolling interest during the period.",
        "label": "Payments to Acquire Additional Interest in Subsidiaries",
        "negatedLabel": "Acquisition of CAE's equity interests"
       }
      }
     },
     "localname": "PaymentsToAcquireAdditionalInterestInSubsidiaries",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r34",
      "r346"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Purchase consideration of stock acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.",
        "label": "Payments to Acquire Intangible Assets",
        "negatedLabel": "Purchase of land use right and property"
       }
      }
     },
     "localname": "PaymentsToAcquireIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireLongtermInvestments": {
     "auth_ref": [
      "r682"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 1.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": "Purchase of equity investment"
       }
      }
     },
     "localname": "PaymentsToAcquireLongtermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchase of plant and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741"
     ],
     "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/2023",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesReverseRecapitalizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesReverseRecapitalizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r677"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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": "Prepayment and other current assets",
        "totalLabel": "Prepayment and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets",
      "http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "PREPAYMENT AND OTHER CURRENT ASSETS [Abstract]"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PrepaidTaxes": {
     "auth_ref": [
      "r611",
      "r617",
      "r697"
     ],
     "calculation": {
      "http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "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": "Deductible input value added tax"
       }
      }
     },
     "localname": "PrepaidTaxes",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties": {
     "auth_ref": [
      "r681",
      "r748"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with collection, whether partial or full, of long-term loans to a related party. Alternate caption: Proceeds from Advances to Affiliates.",
        "label": "Repayment of loans from related parties"
       }
      }
     },
     "localname": "ProceedsFromCollectionOfLongtermLoansToRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromConvertibleDebt": {
     "auth_ref": [
      "r35"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.",
        "label": "Proceeds from Convertible Debt",
        "terseLabel": "Net proceeds after deducting issuance expenses"
       }
      }
     },
     "localname": "ProceedsFromConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "terseLabel": "Proceeds from disposal of property, plant and equipment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r152",
      "r167",
      "r169",
      "r178",
      "r182",
      "r188",
      "r195",
      "r196",
      "r199",
      "r207",
      "r211",
      "r213",
      "r258",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r348",
      "r351",
      "r352",
      "r363",
      "r369",
      "r453",
      "r466",
      "r497",
      "r538",
      "r560",
      "r561",
      "r614",
      "r633",
      "r634",
      "r649",
      "r680",
      "r708"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity",
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r9"
     ],
     "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/2023",
     "presentation": [
      "http://cenntroauto.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r115",
      "r141",
      "r144",
      "r145"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "PROPERTY, PLANT AND EQUIPMENT, NET"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/PropertyPlantAndEquipmentNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r116",
      "r156",
      "r463"
     ],
     "calculation": {
      "http://cenntroauto.com/role/PropertyPlantAndEquipmentNetDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, plant and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r9",
      "r454",
      "r463",
      "r636"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      },
      "http://cenntroauto.com/role/PropertyPlantAndEquipmentNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property, plant and equipment, net",
        "totalLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets",
      "http://cenntroauto.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "At Cost [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNetByTypeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Property, Plant and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/PropertyPlantAndEquipmentNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r116"
     ],
     "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/2023",
     "presentation": [
      "http://cenntroauto.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ACCOUNTS RECEIVABLE, NET [Abstract]"
       }
      }
     },
     "localname": "ReceivablesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r320",
      "r397",
      "r398",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r535",
      "r537",
      "r567"
     ],
     "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]",
        "terseLabel": "Related Party, Type [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/LongtermInvestmentNetEquityInvestmentWithoutReadilyDeterminableFairValueDetails",
      "http://cenntroauto.com/role/RelatedPartyTransactionsDueFromRelatedPartiesDetails",
      "http://cenntroauto.com/role/RelatedPartyTransactionsDueToRelatedPartiesDetails",
      "http://cenntroauto.com/role/RelatedPartyTransactionsRelatedPartiesDetails",
      "http://cenntroauto.com/role/RelatedPartyTransactionsTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "auth_ref": [
      "r542",
      "r543",
      "r546"
     ],
     "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/2023",
     "presentation": [
      "http://cenntroauto.com/role/RelatedPartyTransactionsDueFromRelatedPartiesDetails",
      "http://cenntroauto.com/role/RelatedPartyTransactionsDueToRelatedPartiesDetails",
      "http://cenntroauto.com/role/RelatedPartyTransactionsRelatedPartiesDetails",
      "http://cenntroauto.com/role/RelatedPartyTransactionsTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.",
        "label": "Purchase of raw materials from related parties"
       }
      }
     },
     "localname": "RelatedPartyTransactionPurchasesFromRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/RelatedPartyTransactionsTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "RELATED PARTY TRANSACTIONS [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r320",
      "r397",
      "r398",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r535",
      "r537",
      "r567",
      "r749"
     ],
     "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]",
        "terseLabel": "Related Party, Type [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/LongtermInvestmentNetEquityInvestmentWithoutReadilyDeterminableFairValueDetails",
      "http://cenntroauto.com/role/RelatedPartyTransactionsDueFromRelatedPartiesDetails",
      "http://cenntroauto.com/role/RelatedPartyTransactionsDueToRelatedPartiesDetails",
      "http://cenntroauto.com/role/RelatedPartyTransactionsRelatedPartiesDetails",
      "http://cenntroauto.com/role/RelatedPartyTransactionsTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r394",
      "r395",
      "r396",
      "r398",
      "r399",
      "r493",
      "r494",
      "r495",
      "r544",
      "r545",
      "r546",
      "r565",
      "r566"
     ],
     "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"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfRelatedPartyDebt": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.",
        "label": "Repayments of Related Party Debt",
        "negatedLabel": "Repayment of loans to related parties"
       }
      }
     },
     "localname": "RepaymentsOfRelatedPartyDebt",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r78",
      "r329",
      "r758"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 3.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/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashCurrent": {
     "auth_ref": [
      "r670",
      "r683"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.",
        "label": "Restricted Cash, Current",
        "terseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCashCurrent",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r88",
      "r119",
      "r459",
      "r485",
      "r487",
      "r491",
      "r519",
      "r636"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated undistributed earnings (deficit).",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r150",
      "r185",
      "r186",
      "r187",
      "r189",
      "r194",
      "r196",
      "r259",
      "r260",
      "r326",
      "r327",
      "r328",
      "r336",
      "r337",
      "r355",
      "r357",
      "r358",
      "r360",
      "r362",
      "r482",
      "r484",
      "r498",
      "r764"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated undistributed earnings (deficit).",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated Deficit [Member]"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r200",
      "r201",
      "r206",
      "r209",
      "r210",
      "r214",
      "r215",
      "r217",
      "r315",
      "r316",
      "r435"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue",
        "terseLabel": "Net revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails",
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss",
      "http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r148",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r604"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r389",
      "r635"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right of use assets obtained in exchange for operating lease obligations"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CONCENTRATIONS [Abstract]"
       }
      }
     },
     "localname": "RisksAndUncertaintiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SalesRevenueProductLineMember": {
     "auth_ref": [
      "r660"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from specified product or service, when it serves as benchmark in concentration of risk calculation. Includes, but is not limited to, revenue from contract with customer and other sources.",
        "label": "Revenue [Member]"
       }
      }
     },
     "localname": "SalesRevenueProductLineMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/AccountsReceivableNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r60",
      "r62",
      "r344"
     ],
     "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/2023",
     "presentation": [
      "http://cenntroauto.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "auth_ref": [
      "r182",
      "r255",
      "r256",
      "r257",
      "r258",
      "r369"
     ],
     "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": "Schedule of Equity Method Investments [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/LongtermInvestmentNetEquityInvestmentWithoutReadilyDeterminableFairValueDetails",
      "http://cenntroauto.com/role/LongtermInvestmentNetEquityMethodInvestmentsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "auth_ref": [
      "r152",
      "r182",
      "r255",
      "r256",
      "r257",
      "r258",
      "r369"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.",
        "label": "Schedule of Equity Method Investments [Table]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/LongtermInvestmentNetEquityInvestmentWithoutReadilyDeterminableFairValueDetails",
      "http://cenntroauto.com/role/LongtermInvestmentNetEquityMethodInvestmentsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r51",
      "r52",
      "r436"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/IntangibleAssetsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r51",
      "r52"
     ],
     "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": "Intangible Assets, Net"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/IntangibleAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r685"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Components of Losses Before Income Taxes"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r19",
      "r92",
      "r93",
      "r94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "verboseLabel": "Inventories"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems": {
     "auth_ref": [
      "r469"
     ],
     "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": "Net Investment Income [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/InvestmentInEquitySecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable": {
     "auth_ref": [
      "r103",
      "r104",
      "r469"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about investment income, including, but not limited to, interest and dividend income and amortization of discount (premium) derived from debt and equity securities. Excludes realized and unrealized gain (loss) on investments.",
        "label": "Investment Income [Table]"
       }
      }
     },
     "localname": "ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/InvestmentInEquitySecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfInvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A tabular presentation of the information summarizing investments in and advances to majority-owned subsidiaries, other controlled companies, and other affiliates, as prescribed by the SEC. It reflects specified information about ownership, financial results from, and financial position in such entities. Includes the tabular presentations that disaggregate investments in and advances to majority-owned subsidiaries, other controlled companies, and other affiliates.",
        "label": "Significant Subsidiaries of Company"
       }
      }
     },
     "localname": "ScheduleOfInvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r9"
     ],
     "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/2023",
     "presentation": [
      "http://cenntroauto.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r75",
      "r76",
      "r542",
      "r543",
      "r546"
     ],
     "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/2023",
     "presentation": [
      "http://cenntroauto.com/role/RelatedPartyTransactionsDueFromRelatedPartiesDetails",
      "http://cenntroauto.com/role/RelatedPartyTransactionsDueToRelatedPartiesDetails",
      "http://cenntroauto.com/role/RelatedPartyTransactionsRelatedPartiesDetails",
      "http://cenntroauto.com/role/RelatedPartyTransactionsTransactionsDetails"
     ],
     "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": "Related Party Transactions and Balances"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/RelatedPartyTransactionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShortTermDebtTable": {
     "auth_ref": [
      "r21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.",
        "label": "Schedule of Short-Term Debt [Table]"
       }
      }
     },
     "localname": "ScheduleOfShortTermDebtTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails",
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantTables",
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2023",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesHistoricalAndPrincipalActivitiesDetails",
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesReverseRecapitalizationDetails",
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": {
     "auth_ref": [
      "r42",
      "r43",
      "r45",
      "r46",
      "r70",
      "r124"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Customer and Purchase Concentration Risks"
       }
      }
     },
     "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": {
       "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/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ServiceOtherMember": {
     "auth_ref": [
      "r715"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, financial service, and other financial service, classified as other.",
        "label": "Service, Other [Member]",
        "terseLabel": "Other Service Income [Member]"
       }
      }
     },
     "localname": "ServiceOtherMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by supplier.",
        "label": "Supplier [Axis]"
       }
      }
     },
     "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received.",
        "label": "Supplier [Domain]"
       }
      }
     },
     "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShortTermDebtLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Short-Term Debt [Line Items]"
       }
      }
     },
     "localname": "ShortTermDebtLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails",
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantTables",
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "auth_ref": [
      "r21"
     ],
     "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/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails",
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantTables",
      "http://cenntroauto.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "auth_ref": [
      "r20"
     ],
     "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/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantConvertiblePromissoryNoteDetails",
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantTables",
      "http://cenntroauto.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r387",
      "r635"
     ],
     "calculation": {
      "http://cenntroauto.com/role/LeasesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-term lease cost"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r111",
      "r181"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/SummaryOfSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r13",
      "r27",
      "r150",
      "r171",
      "r172",
      "r173",
      "r185",
      "r186",
      "r187",
      "r189",
      "r194",
      "r196",
      "r198",
      "r259",
      "r260",
      "r304",
      "r326",
      "r327",
      "r328",
      "r336",
      "r337",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r362",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r393",
      "r482",
      "r483",
      "r484",
      "r498",
      "r562"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [
      "r185",
      "r186",
      "r187",
      "r198",
      "r435",
      "r489",
      "r499",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r518",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r537",
      "r540",
      "r541",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r562",
      "r642"
     ],
     "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/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CONDENSED CONSOLIDATED BALANCE SHEETS [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r185",
      "r186",
      "r187",
      "r198",
      "r435",
      "r489",
      "r499",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r518",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r537",
      "r540",
      "r541",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r562",
      "r642"
     ],
     "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/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r13",
      "r85",
      "r86",
      "r119",
      "r490",
      "r562",
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Shares issued (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesReverseRecapitalizationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r86",
      "r89",
      "r90",
      "r113",
      "r520",
      "r536",
      "r563",
      "r564",
      "r636",
      "r650",
      "r684",
      "r696",
      "r745",
      "r764"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.",
        "label": "Equity, Attributable to Parent",
        "totalLabel": "Total equity attributable to shareholders"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity, Attributable to Parent [Abstract]",
        "terseLabel": "EQUITY"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets",
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r63",
      "r64",
      "r66",
      "r150",
      "r151",
      "r172",
      "r185",
      "r186",
      "r187",
      "r189",
      "r194",
      "r259",
      "r260",
      "r304",
      "r326",
      "r327",
      "r328",
      "r336",
      "r337",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r362",
      "r371",
      "r372",
      "r376",
      "r393",
      "r483",
      "r484",
      "r496",
      "r520",
      "r536",
      "r563",
      "r564",
      "r588",
      "r649",
      "r684",
      "r696",
      "r745",
      "r764"
     ],
     "calculation": {
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.",
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total Equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedBalanceSheets",
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [
      "r377",
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r377",
      "r402"
     ],
     "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]"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails",
      "http://cenntroauto.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r377",
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses pertinent information about one or more 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.",
        "label": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r377",
      "r402"
     ],
     "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/2023",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails",
      "http://cenntroauto.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r377",
      "r402"
     ],
     "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/2023",
     "presentation": [
      "http://cenntroauto.com/role/CommitmentsAndContingenciesDetails",
      "http://cenntroauto.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SUBSEQUENT EVENT [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r401",
      "r403"
     ],
     "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 EVENT"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/SubsequentEvent"
     ],
     "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/2023",
     "presentation": [
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesHistoricalAndPrincipalActivitiesDetails",
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesReverseRecapitalizationDetails",
      "http://cenntroauto.com/role/OrganizationAndPrincipalActivitiesSubsidiariesCombinationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2023",
     "presentation": [
      "http://cenntroauto.com/role/CondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplierConcentrationRiskMember": {
     "auth_ref": [
      "r44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.",
        "label": "Supplier Concentration Risk [Member]"
       }
      }
     },
     "localname": "SupplierConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Supplies": {
     "auth_ref": [
      "r612",
      "r618",
      "r697"
     ],
     "calculation": {
      "http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration paid in advance for supplies that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Supplies",
        "terseLabel": "Advance to suppliers"
       }
      }
     },
     "localname": "Supplies",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/PrepaymentAndOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
        "label": "Debt Securities, Trading, and Equity Securities, FV-NI [Table Text Block]",
        "verboseLabel": "Investments in Equity Securities"
       }
      }
     },
     "localname": "TradingSecuritiesAndCertainTradingAssetsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/InvestmentInEquitySecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r300",
      "r302",
      "r361",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r469",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r690",
      "r691",
      "r692",
      "r693"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Financial Instruments [Domain]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantTables",
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfArrangementAxis": {
     "auth_ref": [
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]"
       }
      }
     },
     "localname": "TypeOfArrangementAxis",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r47",
      "r48",
      "r49",
      "r139",
      "r140",
      "r142",
      "r143"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VehiclesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment used primarily for road transportation.",
        "label": "Motor Vehicles [Member]"
       }
      }
     },
     "localname": "VehiclesMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/PropertyPlantAndEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantMember": {
     "auth_ref": [
      "r639",
      "r640",
      "r643",
      "r644",
      "r645",
      "r646"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.",
        "label": "Warrant [Member]"
       }
      }
     },
     "localname": "WarrantMember",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantTables",
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantsAndRightsOutstanding": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.",
        "label": "Warrants and Rights Outstanding",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "presentation": [
      "http://cenntroauto.com/role/ConvertiblePromissoryNoteAndWarrantWarrantDetails"
     ],
     "xbrltype": "monetaryItemType"
    }
   },
   "unitCount": 14
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "480",
   "URI": "https://asc.fasb.org//1943274/2147481766/480-10-25-13",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(a),(b))",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org//235/tableOfContent",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org//275/tableOfContent",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "https://asc.fasb.org//360/tableOfContent",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org//440/tableOfContent",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "https://asc.fasb.org//805/tableOfContent",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "https://asc.fasb.org//810/tableOfContent",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "940",
   "URI": "https://asc.fasb.org//940-320/tableOfContent",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "https://asc.fasb.org//942-320/tableOfContent",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "946",
   "URI": "https://asc.fasb.org//946-320/tableOfContent",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(2))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org//606/tableOfContent",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r149": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1403",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "e",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(19)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(23))",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "https://asc.fasb.org//320/tableOfContent",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aaa)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aaa)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(3)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(4)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "323",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "https://asc.fasb.org//330/tableOfContent",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org//350-30/tableOfContent",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org//740/tableOfContent",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "808",
   "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)(iii)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)(iv)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(i)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-1A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org//842-20/tableOfContent",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "https://asc.fasb.org//850/tableOfContent",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "https://asc.fasb.org//855/tableOfContent",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(25))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(10))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(11))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(17))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(2)(a))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(20))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(21))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(3)(d)(1))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.6-03(d))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "205",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "205",
   "Subparagraph": "(a)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "205",
   "Subparagraph": "(a)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(b)(1)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(b)(2)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(c)(1)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(c)(2)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(a)(1)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(a)(2)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(c)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(e)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(f)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(14))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(15))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(17))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(19))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(8))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-05(2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-05(4))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "220",
   "Subparagraph": "(b)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "220",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(1)(b))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(2)(c))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(2)(e))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(3))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07(9))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-09(6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-09(7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(e)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(d)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-14(Column E)(1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-14(Column E)(Footnote 4))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Subparagraph": "(a)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)(4)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)(7)",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "340",
   "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "340",
   "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(b)(1)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(a)(1)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(d)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "39",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "830",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480228/946-830-45-39",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "830",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "830",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "830",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r651": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r652": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r653": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r654": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r655": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r656": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r657": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481174/470-10-25-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r663": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r664": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r665": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r666": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r667": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r668": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r669": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(10))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org//310-10/tableOfContent",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4M",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4M",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "321",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-4",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "323",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org//450/tableOfContent",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r742": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r746": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r747": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r750": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r751": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r752": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r753": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r754": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r755": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r756": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r757": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r758": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r759": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r760": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r761": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r762": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "205",
   "Subparagraph": "(a)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r763": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "220",
   "Subparagraph": "(i)",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r764": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r765": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-09(7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r766": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r767": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r768": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r769": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r770": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(a))",
   "Topic": "946",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "https://asc.fasb.org//205/tableOfContent",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(24))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(25))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(26))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(23))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(12))",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1(e))",
   "Topic": "220",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>82
<FILENAME>0001140361-23-039660-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001140361-23-039660-xbrl.zip
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
MI52(,3 HQ/C>B]4G4T!93%A6$-0^KC/W:@WU?*"+.@[TL/K+][>31*I!^!9
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
M(**CF\CWI IQ/!^KJ0 7AE' 0LI@U.2?@)7[)W[']?R.!Z'%D[NSV49RMKD
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
MR CF BJ3ZD> -72J7,=1Q: #?'T4J*&'J5O[:1784/L9!#SR!.,>DA)Y2)
M2>"';L0#&H1A0Y/J%>2E7J7]W$2>Z<Y$UE,SUYA#+8D<)UP)WH&S'^G[ZB]K
MDBOA?SAY]8G$B?-3ORRY4_*<"2X&PU*T4ZFEKYPD[0MGF*6#.,_3[%9]N1#V
MS"Q#AF;K[^P">1MYL75W8"M5,TH3DP.-N7KQZBRYF,#MF3R:@NWY!&M/-=3.
M> P8ZM-O?(A"+T(RB#"A0"K_W^<A\7TOV-3>TLAUS70=+#A8<'BMX!!(XD$8
M$.&3$*$HPLAC)/*I)Q .U,->:SK.8H+%!/,QX8'<X$M!040<N[X(J.M'"'.,
MH2!EJI 'T*,,;[JRSFU-V:VMJK-HTEHT60^84 R4=\%\(CR,& @B"IDOH4L\
MX;$H6,]^7^MAF);67&7NLEE\M7SJ?*3X(3(6YT)G([^3+"-)84CF<=O89T .
MT4B3T"(WOC7TV[JQW)Q_W:T!YTS^O8:;N48VGA\B**% '@+,(X$"=NSC@(0
MJ3\;WP3;"4W= [OC/K-5W>VONB^EN1Q220!E5 0HD#C"E$620:Y<6=]M7FE_
M#:DQ:RVMRJW+6@)&(<?<%Y(P)+#2..)&E <H1-2-PL:6$>L\@AV&G0!8<[FZ
MV5G=-5-W7ZZZ'F8N#P"!0*DKI2X)(S=09C)4J@Q$T+ =^W7D>=J9P=E(,[<7
MU* =]4AR+9PX<22),SVKD7BJ_,PA"5="E<4WI(AOA-./"8W[<7%K1G;(UJ79
MNC2[S-Q&7FS= ]C>PE"%P\?)1X7"?],@_-BJT&'"/TS@]V2,OC,^!.("1Q3
M4+@$^0Q@$&(<>(R1R/,PVE2I6A1U@LC0K9T6,2QB6,28;@674'#$(M=%$>*4
M*O204@8(!B* T>M-TEF8L#!A86*:5T3$]7W?#:2@"BW"B)+ )0$5W!.<T<:.
M$:O?]1IZ'00-S29:P+" 80%C ABA*[@?J)A#^LI?<'TBL,\$]K ,"$9-"Q&O
M(YNYRU5KZV[Z]E#.4I3-")U<L%$6%_%Z]\G:WF_K6599O/<;-D*16V3)C;31
M1EK?];>KJ!JG7DZ@ZN/-:7PAU'C^$'R\4#AC1B7& +D8(]\7RFI&--29O(BX
MC$HOA W%W^M(Z 5N!_GV/$6KAZ]6#T/)@"<AHYX/4*#W8$0LBCR?!\#%O"FQ
M_CK29%;[K/:M7_LBCR%&. \Q]A'R Q+Y# !* AKHA@SNAK)/P.N@P-!E+:N(
M5A'7KXB,!%Z N')' XX\3Q)!/$) 1!ASH8]?;59G9_(USE#!;)Q<[U=?/7#@
M\,?&3B$]*WHB<WX2U0FXX^-(.TXB3#EY=%GJ;!O5MCC>9]:B+3CBUBQ%K'@^
MAIKT7>,:33,NLMGI.'G:C_F=?=1FS/"9ZTSS4_R36_ZII[D43CS/+WFB+7-I
M"V8/09\['7UVEYD ^HRA "/!$'8IQ9P)SOT 0.PSGVYZ?V@'@*@#(T-7J9<T
M"+N^1\;BEL6M)25W1; 52"!])CP7>QZ2'J-2>!*%'@DDY5$3;*WC2-80HXYZ
M7*NQRKI.%H)>%P2MRG6*%/+P,/*XSWU$I4M<P GB ?%"(BEJ7%Q<XV;A,  =
M"*)6@Y%UG+:NTQ:UMHU:2_0<6Q&2(2:$)*%R94B( @$H]BD'V U%*(CTPK7D
MI1O*DU$GPH;VVC3*FVIQ-2)-^WS<+(\*)0^BSE,[!?EARA$=V\93 Q+)1IJ9
M%L4EK:'?UBWK!ESZ^</7C]0CXF2DT/RL,HQIDK\OH:BZ[TH#4?='D1%E\N.$
M9+?'A1CDRI!J*YBE_7YI2I7&B+R87=W%(21(N(#Y#/F"X$AO\,% $@"#@&P\
ME8HZK@_,W4F\XRZ^!8!7!P#4Q6X0$2_" 4?2$Q$70 "FO&@B&<4-N_R62THN
M"P!>)_11)S35I;8 8 %@MP# \[D*^62(.1((1DKG<>AC/XJ0""-,&WJ0K;=]
MH-\!@=\)0D-74RT 6 !X!@ LD1\S A6H#(4(0Z66GH<(X,H3H#@07L T1C0?
M.;],=FU95/ ZP%7_^X:N6[X<%980D.6@XC56E1Y/LG,SI:54)$+&:RTK7?EB
MBJTJ?>[2QXL&_)0H+KYQ&0 C\,FHE8!M*Y5=H33&B3*]KF+B1-7KC^\K&S+;
M)4E"7R#! ]=3KA$.L>M%P-7G!T>!*Q';S&YM%349NTW-EE%8D#)EANT$J9=B
M%*,P]#@/71P2%/B82M<5.%(1'HU< AKVTJXUQXMP!P>&YG>MHV0QR&+0.ARE
M(,028,]C6#E*5#+L>P3A +J4N)X,7WQ LG64K*-D0>IU@]1+,8I&+ A9R'T(
M)$(N)"BD3%"78!8R/VIL^;/&K+=UE,RN+6TDP@H+3D]%X?33W(S>ELV3W3:H
MKGM0*TP^&VF4%AYIFR(9(RF]H/EOJ6'?0(AQGJ7*6M_I3@0BJ-O2,QQB#T41
MC@#PN>?Z@'/IAN+%S3*7+5]#'3<,.R (6F2U7V,<82'BU4 $TB?;8'T2;B"1
M( QC/Z"^4.B 0A\(LH4*5]?O1*W:@F\APD+$#D,$C7@0^CX/? H0%X)RUX,A
M@@@'?AB0;=3 1J #D&<APD*$A8CG0\3JRFX;<4,R%WD!#(D(.4(>CKB2$IU"
M)$PA"6L\26^]5;*NCSH0MZFAABV=W5+I;,G"YYTD?B+R_$#W:"W3DPXIBBRF
MHX+H$\2+5-V7[,^4ESMQ75]N<"+3UMYNOO:V-2MW1JUU;%LM6L,UN]ZZ[:*0
M4U%,=RL=SAB)J_3)#4@HX 'B,L)<8B2\@$A"F2M9"'Q&/;>A[?Q:$[NP$V!#
M3T.R92,6QDR9H86Q.S F4<@#@CE382&21$:Z\I9'$=>Y)>F^N.?KDC 6>%XG
M@A;(+)!9(+- M@R081A%D8#8AZ&+0N9%A''NNT"ZGH!@XVTB@(\[(6C3$IH%
M,@MD%LCN2>[J,O0O03<1(8@!CICT?11)'WL80 :0\"5AV&NL$5AC(C\(W4Z
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
MNJJ!>G:]:S$>7DRO-GMG!M;)+6;+]M/QT:<C_<7_5'G]CYWXU[M[JSR[S8P
M"/W;_>]_&L:YK=XUK/23*WOO6@>7Y\97D\'\F"BRQ$36^SPS'DXD]0,!Z<F7
MT@WF2(1__%NZ\9./<Q&'^]ZDN7NO0WR8'PK=_ZJO1@],\%VB_WA6W=ZHFJA.
M5.\.SDWW3/=,WXN/<C9]BGHC\>YS-HBBV:_FL=+,S&<L^B]>N[3H=QZJE@RZ
M.*N2.OC+Z<Y/G_<./^T>'ISN'9R>-"WIW)+-KT9O'(%B$Y'KTPZ1HKM)"]5\
MFZZ.OD>59KHT4NC..[=_GO]I_G7]\PO(7=S7.'?6:#:?/\Z+\:<XU#"K=PJK
M[NX=')P>'Q9[G_=V3X_W=XN?CP]_.RH^[_^Z?[KW<3JC]R=E$:E\>ROU^>(N
M8N/CWL')WL<BOCHY_+S_<2<.J?AIY_/.P>Y><?++WM[IR49&-K$SO_UMIA2^
M>VP4+Y7S]ZX].>5C?3\9"C9JL-IT2C]/+9#)SQ-2VC"N/_^N/63>DDGSM+]M
M+C1E""R='=!\*NM!^__A^\R96T_Y :N_)WGJ.>^;@,_'][L/Q4'4PDWVWTMG
M:G$S>?%,E]>WB MD?:UDF?_C<N +BLIF2W^9*Z:@5),FO1%*&4VO%4T?O?7)
MX"XH7BVBR.M$5*/+O"*M-QUERVAN"[@K'OTS8C/KEPA;80\T&*Z;8=TK6J#M
M /E:A-23$+U.J!7?DWLIM=/WFG"[<W(RY_&M$K(9+)EP>0X[.H?;+;0F+;O&
MA1Z-_'CT0Y9>F7EY#M_0'*Y!>CWK*-0R@BU*,3TZ*_3 %3:]\/]WV8M#G-_C
MO'6+EJ(M2Q7"7@7$6KOS,NA[;D9!"P-\(J-I.V;K<6HTI58\D./=%MP;9GRU
M3_-$CE!D^L[ I7_V;OB^,][5597R)G[7_4L_ERW$O3<,@L6 *(!74G"*E ?E
MM)%4AZ;4QZ=SA!9+#>*HI J56)"%4H.Z +],UI>3=>OXN&K*I<B_X@2,EJ"M
M5<IA8(09Q S1MJFA+R84KX1RF-%2<5X*L5CWP"Z@J'.6VZK,LV,_&E<]6^>G
M1?!D)[.;#M+B8GGMS]WV3NG]1U^]Q7+#@B1!IX&7^7QFB.(1::5E?5B,:T^X
M84PHI8-03?W/5V>A*%("QQV3E!GK&\7Z"^%,3" &6Z.444"<,\HY A:$X9@+
M0UO5_A25B"QV&K*C>%Y'8&::&<?AB39>J[$"=JR-EQ^/BLI;'ZU'T_=E,?#C
MMA=E):W#UJ_HUSFL5;4)> 9DIE>]3@6&#7-SD>GNB$;*D%T;9)_0@3.1=GPM
MT0[\^+XJ=,0Z9JWA+A4)H$PS+SDW!@MJ@N<-Y0)69]F1DD,ZF;98W>V.@243
M+A-N&<)Q2GP 130@%/_A4FC.N0Q828.8:^AOO3K;DW%64K78B?:.0:73%NJJ
MS-#]P1_Q0\.JYUO9'5Q*JFQ2=&Q4/BQA*++.$*ESRBG#Z!:,GM E,T%P%57(
M?!B.:(4UT]8R!<80Y8U"W%"B,%=.^#:--<"E4+)DN'.AN(SZUXUZ8UV(YI+"
M.% 0@+7'GE#*L$T5@$A#M<;564P4EQ)H2<5K0?WKB]T=5?Y"7YW7F:(#5PS'
M9[XJ[*W<T<X84]E%VV 8CW>&L3FJD"$[@^P3.K&6;CVW]^=%*IVS,W"'2;[M
MU&*M89]62N,H]IQ8 D9QA0FX$(U$;9D-JK&(WJH,1"Q+2E6I<.?VMC+Q,O':
M)IXS00F%J1,!+& 5G)->2TJD0J2QZN[J=I1YB6DBWV+5W3H&F@V8K]7PZZ*0
MNQ7D^^B#CPN?ZI>-QN^O;<SFBDE+3G+#V#;C>3XQD+5YH<]8K*93W/,N:3=F
MI!U-DW&S&MPT1#(>UQ,SH; ;94*#8K!42R9!!.L9," Z8.&%8,@+@[3GK5ID
MJ"2B:7,U$R 38%T$P,9P&@CSB#.0@=<V43 F>!8M)++*3/O0^].[]__TU?#=
MA_=;#OMUQ^D:R_BT'[R[567QUM?0_=^_'WG[OO?G^[.>BY_Y8;*=+GT(G!J,
MB ; 1'H9G6#P2"(<7 3.TY= D@8G"9&2&^ @-/(2#'&&"@J<H7<?=LXGV8'N
MTA>A&IX7NJA\OZY>FXK=7EV7S[SUST:*-;VP<6E'?<X-C74Y1W3U5+H;R<3=
M"64^\V$[&&;9)AX\6<&NLZ1XV<B7B-_4X9J;7*Q18S)6E/A,1%FO26KN[8(!
M(@BA$#!35NM6-]2CF5-2TN&83:9VIO;V4MLPCAQEJ;.C!$3C/X%P[SE1GD;_
MV[::-<!YJ2A_H]1>L^O28@6J:7OJM>82S *7.;FHQ5!NYZ)7.<EL74EF#^W@
M$0:2!4DL,0!4<LD<YHJCNGT3$:T>A(F*IP2I2B4[O'>><?\J<6]PT,IXH0/5
M$>M(.\*19-P$@\!+UZ:=1! M$4:E[+*MU&7;9\W.S.*V26>]K$[X4/<MFL4:
M.79TZKJG&C+\5I<[U<GIRI#+D.LTY%Y/$.1@.'AOVR_%G6,@.0:2?<$E?,$,
M@PR#+8)!ESSD5>C,=Q\^#P=?WD?I?%[T!G_XT3@=1<S5P[HQK X<.Q2=B61E
M=RI#=@;9)Z+%J8CV^.I7/SX;NOUKJ3::BQO35"];:@+>8 C:2*$D\\0I+ELO
M6@^E8JH47'4W:IRYEKFV,JX%BX 3A)0V"KB26F/K-5+!&\8P;[=F6$D)*P5T
MN #&FX[93*J&33 3#="ZP]#XJAAY>UGUQKF26"><LV<;C;(SY.J<MLHPN@6C
MA93+R;4T^/3[P?[!<&#OYP%H;;D& P(\8!P4!LM#U#/ F=(>MVG/452"("7G
M':X$FWGP-GC@N&($ L9>2$ 8::7BC\1Q[;5QE+2:#Q.=FNC88,5>"0]>7[#O
MJ!I>Q(%<E<5%7T]+CB63ZR)'_=Z:6_>H :<Z0]@<B<B0G4'VR9I'$^%VE$3;
MSL#MS03;[8*<!$GN"*;&. <:8\DT5P$02*4Y$ZV:BEB6#,E20M=ZYV7&9<:U
MQC@AA*;$&RL) :6\9F"#L\0$:WT@K08 ,92*DY*I' %<[*$V$0$<Z\&7GNG[
M:8;66@S1G*6U2)861MUWTW*XHFOABD^]*+C]Y]X?WMV0>W*$Y[9F\,AJ4%)Q
M'#AH1Y43(1"E"!-,8MIPS'F%O<-+H*K;_9LR#=X&#2A0@SRGV#,!7$9+24LN
M;. !P"K=:H\ *!FGI5#DE=#@]07MCA,8WP_#^\N1SRT!NC*L#D3I,.D,17/0
M(&-VAMFGZM]<^$J/>X,OG[T>^5JX'8;?1A/%.*<4%1,*&4F-11AT,)('B0,3
MGL8W56B(&JPP3J=*05/DX U$#3+E,N6N[="@:?K+4@&6(R5$=,)\ZM/&".<-
MH?'5V:&RQ%*4&-Y 5NQ*3-25M $HWL?!WAR0S+T .EC2.O<"R+A940SC&:70
MYW/K:+#$@L;(!K".&.8%UM@Z*K@%95HM,XI$J4137:D,_0S]UJ$/1),@C;/
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
MHQ89NW,2XS@=<QI%$)SXZH^>]4>^Z@W=L;?#+X/Z*K_K_J6?MU$1-L"B@1J
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
M==TPN>^%O]$2"7N3&TX\QZU)Y88<]ZNY 9Q.[M>>7X)B\I$+D-D%:[&?3:I
MC"S*+8M_2TWC:4)=69F'8L+3.+,DCQ--#=D5E[<R0-UWX?K!0[;\B9ITFTH-
M],@E.7.,:;EH 3)_:^DXPSP+!$@/&P:K?:N+'I0&'&8716994 -C<H#UW(C(
M[?JQ*@7YH?(@OTTWL&=KRQKF7RD $/&):[D\K_O&W#D[ZKAK?SG)81E<QJSN
M,_LU"O[@MG?F?;L3S;A!Z:]36%B6N*U1L&HEL\I[0X!0RD.IE:70621=><^-
M9R9N Z $-L9B2@!1,-S662T)Y0)P"<76DC7.9KMQ9<&.,RID+E0X3=R,_L#!
M+XM2N;<B-Y5BHI#(^*;\F:NI7F&IYCS.NT8V6Z'^1G3<%DD*.#<M#A70?2?6
MFC)A+TW=5?%]7L0J.])9Q_!O)>DG,4ZPW_8E-4_*3.D8_JX>!N$WXU?/J(TR
MJUNG[Y:W!YPUJ0D]Y>@_%Y?U>E*U+1CZ>:?+_A?],HA^_-^KV3%/RA:5EVF;
M=36<]+.M")Q.[9?%),XHO(C I;9D4/>5"J+-D@F<0KF$2J737ZN,X!,'!SD%
M_ =>C;=9/$3Y@NQC0)>3O*U"A.:13_:]+!\[RAP9I09&0?24BA^942;)&!&0
MVG8_VIN]?G/XIMW-!^4"!NK=MTV3AI:EK6R_(_%ZD&/<D'C#?L,SR*D*)5?@
MN"H%0+:G,-8A6HT;3+UK-/:J;V652NU^Z]J_I'%>CS,*/>*2:-07/BJ<L$/&
MJ0P6B?4$$B2%Y-H+Q! '"G&H2X/+9D_8-XK;+AZ>QSN<W(>GW<7YG%CU>/+H
M5/_$=5^\GJT;,V]<'UFP$2R8!G.D &<QQW&KJ:&.:HX) 5Y)"@RDGECMF"1^
M=<V_C3CN];AR1BMUR1\\)RT"08?'265Q0<5\U+<IUKCN7^:HXR(''275RYG6
MT@,@D/%!K3FME0.8:A1;+P2&*XTFKU&IU9%N"@$HRS>-E;#FERU)\K2CAL&=
MAF&:=<OO;%T);&//:)HXUX!-F**":2F<QIHP0Y2F7OOHB>4\"/;J#)O*N4S/
M@R5YL:6=[R4_'QNM@R^LU Y3;B 6FD2< 2Q'Q"E@F8/ \ZUQS;ZAQ3;P0]/8
MH4:0(*23&&K.0+!\--6:(XF-(<X@QI7$V],N1WRP')V>-\L=$A2,23[VOKG^
M4\@P\^6^_2'GNS5&G[M(!X(Y))-4",1B,1OB")-8"<<-HE(YX6%I]OHSM$)D
MEY1;*H"--"1!9#69FF*W'IFN D)A$$N$'4/$0L*#1<H\L\%,Q<((9\FF"*6$
MQ_8-3>KFGFI>CR9R3XV QA(#-:,!_QI)(-02(L(9H4 $S65 >3FNS537$<DT
MR]-QZ]R]^C/#(\5SFV;:'@=MBE9"%PAYRYW60AA*I%8JO"5,JV"K.H5I:4V6
M-44T6_ITY3<X9WE:YO$PC-B#9J1U$(/&7"-M% C E"#@8JD4@TD $@!@@^RV
M^&;?N.'HTG@6 O"04TD$C%8+D9!(!X'P%!!J*4%Z>^KEB ,.QJ-Q]E6%=0WP
M("\<NDN4<#0BMX@M-#+6&T:A5I(HJ35 (F@ P#EQUHV+3%<2_C'/9"RS ;P8
M5VM,$,]:!AR\)?JCLN ZJ,3[8&/RH,"9Y\12KRU&<:?1P#/%]":1'*LX;M_
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
ML-/KJJ":'E2[>_!<='1NE" 7HP1DW'DL<( MAFK/$-;(0 .X0QL5M5NNR(Z
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
M0<E9&NR4C2!%)@%U%@R0;#OE-^KBVUHRX+;,OT>5<%0)2[/E/2( "N(YHL0
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
M)0XJIB%'&GE%G>"\[! :(H@/\A :5SZ$CJ?,06?$S?=[/-#[XC+=]W277L<
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
M'C)$.&8B\)AQ8:L P%G"2ZR<O=&[JN^ TY: \_WE(GY[4N*A#&1MS\#TR"N
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
M<NDM6*N3[RYUZYBE9]\TZ_UI+(33@AKC@_=G): VV!%6,N(9'?/-5LX@C0,
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
M5<!R=800L&<;J2Q#Z+?;V@#<(5'LH%!58SP23"A)&+=0 T),L$PXUD0B[(D
MT.R4MG*>A7O59B4\M\0FWI*8MFC.YDMML.D8;9!&1>NGHIA1 @W1V'I A#."
M4,*=Y(0R1R84*<5,AFI5E /<DI*_'A4]O3C*#,]+32"J<9->@9L$+:< ,620
M T09(#PAR!-MX@DI9'.+OQ2E?=D]4D(Q:8$JR("/T$UJ(*"!@%(@@#GMH?54
M$@&)PD9@Q3%DU'LND><Y*=5;F#TE0P"$+2YE"PC98$!R@%#)Y5/:>W2-R[17
M6*DQ=ACL&'1&NF!&$"FDU,"A@"'*>L.=V\E\&,I:%0X3;0F,6Q36&$2.T5IH
M%+1^"NJ-U<HCP8PRA$@ED/ 4,J\A5E#0O&*W&R_NU2DH;#$!6L$3>3T*NN^(
M1FXN2_5ACIO!O4O[M8&L[8?AD%[/NCRK^OI%.[6\MN *I2 &:(<0M@1**#CC
M$'H $5#*@9R \19I)F$L!I$ (M.8NWO5O;@/3:O$'(*X!?GR^;_:8.V62GJ4
MQE.#1 T2[1+# 50JKQ1"G@!DI$7!O9&6&$R#G9=S'&J+;)<=D"@7@'S[A[-G
M_W%I[\V[LU-'G9HD N=5K"O+IKOK#52GOD!*2CQ<429:SI2 /((TX*)]J ,Z
M(B>Y5=I:*2P1E"E.!#862DP\LWSG&G=;VEN(MB"C+79,)A=9?=3AR.RJHX"#
M&II(QZ'J0"ONM=4N?"#4.>6E%5 R29 #7NU<Y'%;50^>%0C_I\O<T:]+U7/L
MG?&GG0O9VJ9(955%*M%>BU2^7(1RH81EX:J4<X4OFQ*5FQ_!;$I4KGM.4Z)R
MMQ*58^7)9/J(JU=^<OV^<R/+IOOMDU-]U\^CL4'(*0B\=PC$8EQ8$F M@>&3
M09;1]:QQZVELO)7 &(<=480X+#0PE@H##1?*P/#ZS9E)RREJB9*SY-/E^>TN
MY2S7=ZK 2-2JPLSZQA;H857U9>ZFA+)!AZ*P#^L"A'\S$W+(11SLBNZ9B<43
M.IWABC96D-%-;Y/9!X7N]=OAMGXRN._U(^-YUWU7G202D+CTH=T=CECO<4AP
M.[A7@Q$SNNKWNN$%X1'!^E61Z+27Z)G"".Z'2TV[/R3GCF0FULT]<4B5F[4I
M>]6(D*T]:(?7/X2OG](L5!JOS/RG^.$I7*RRFO/9Y<.[.VVEVYV,RO%MDL'
MF.\N8W,;7O0XY@1O]T/C3>];-R-X"BU124P*CV\XBT3.P:CIAVMZP:A?:.'H
MX</Z$$-6]V%KL^:'UD$T[?Z(.RY[?[\_81:/KT[M\,7QZ5IULD(7_7L7.K43
M]>-ZN2P@S+6J<[.^L05Z6%7AT5DM&XM^E)U[%R/\68&2X&,'/S5*9"_-?@UJ
M%$1E)')!T]I!-!YGU65R3Y3^\:,RI1S>\Q"E:'AEM*'; 1Z&8VC28)JD;14?
MI!(?M#!*72^="NP"3E0JBKGT9NMNJE55G?6-+=##JFKJW.50D8]D[%OJW! 7
M;2\#J)$89G4/'E0F,YV 6F&1> H??E>=)Y=\>U*I"A:3RP1W]JI8[RPK>&,"
M?@89JQC2<BLDK+OI  42=N]I;IV$=3?)-4R1V7)VT>L/5C) (B1@,("E!5(1
MK(U&A"@!++:>,I)WP']KT]D2%-Q[R(@7@DCB%<7.&RTMM#02[55%ZG\^XGE\
MSA@A,VTP82AFC8.1X;*H.F:&0SHT:K2EFS%+]B9QU@RA(^UDZNZ#*1)U(M).
M1K"OB%1RO304<5S 2P2)Z^>NP(3OT4.H8ICS:Y.NO0ON,LX-$>5+[&&[[?3P
MM>\\&"EDWJ9 L6<W])(UD#1<%TG+.."78]Y#*3ANR3BNB<C8&$]R'O:=FK6'
MI/N%.-O0FG0_3.<I*Q?7O^^E@[,L5)2&IP5_:12DJD\61UT380O.W>CB])O^
M";22^-_/X8XZY7N5VK&7,T/F]TFBTS>;NR58,",=IQYYXB$0WBH-F*;628+Y
M>MZD4BIUP)8(M@>7K+YI'&5EIC;JW!"UKE-*RR,Y@)3"<DB$$UHQHJ5$2!@!
ME,XIU+I=EM6&O$<$M 2O,3'9J22+;V@U;F2+W$YMC6EDJSYV1I7,_-4<M:EE
MLNBFWD81<R&3H+L@0'G(I)1F3$'*H9?$("F9Q!!2ZZEGEL%-HL(E(!,1O$5$
MC4\O[[U>0:.--=;&713.6P>=-89!)HGU7F&!"49<:>^QD^O9@TI1."Q:B->8
M__#XHA*Y6>'5ARJ.X"Q9;9V7M><V2O7J<Z."=?*':C <+^-J'IPZ$&P5(4DT
M7@BW2 LCH= ,,42UWZBN81F%25L81D2M<4V*+37S"(R;5X8M)XX5!73?$JD5
M9()X&G-9D$#24@ A-"!\'.=M51Y5X;(%R6O5_!PS:_QIYW-JQ?,V"J6SPP/D
MLY?0UT*)[1"OR"<SKMO-/8YQ^_3XV,FRHU3G0O7O/W9ZWZ^Z0\T(#?[J.C&'
MZJXW?]?*;#3CN34:0"&P($9Z;3V!U%&%J0T+LR@A&\TI3XC01'$<_J5 Z%C>
MRAK+(-<<RKUDH_5GABUI3\<K28<#%E/M%]/Z#YA8!@MEED/R4L;3^GDH,'G'
MGEE6*+\=TEW&N<DL>P7Y/B^E?15.7'D=Q6)/>PZ;4K ; ,-^TXRB&14&)LA.
M/-NF'B)O6#\>%.H\V6G*^L+YN:5S<O4)_M75%S]F1[O*)(4OHW.4,RZUE 19
M8Z#D"!#$D29:8^$0H!I*R<'>LH<@;W%1XPV*HXJ<-8IY](IIO302"*[#.DJ
M (IJ1B'Q1"I'#<DA/J@BUD4I"JI9XWWZ8\@@&C6[+"OB'YFI%^P%%5ZDOL7S
M_ ^JW9V$$[(C[>5-T&HK>;0KNKD-/-2J-0<;YS5CW-GS85^_CKLZ##:%CL+9
MO2&,O,5*4&,8D1H(!B6V2#G C-=&YRUFF:;,Z,!9WYE?[%/Z[%3ZYAU[.Z78
M'X=ADOBGRJVP-1JP1V>H?M.LA,2&&8())=9")3%06!()*" *Y60\HS73+-Y.
M38^CG>;3\Y>6D,ZV^R8Z34D0G>;LQ>&;54-3:@%)/HPDYFL0F"\NC3&3V>I,
MEGN",=82*((HDEA;+:FW%%/$2$Z:=H[/0V9-*S(QK<[0&MN*O04UKJ]43O6
M/S5*>O!F';N2:D"8TAPJXC7!FNC@"E%N! T_H+-^Y7)?AI*BMR<5E-A!2>NY
M\5^(C0@>%1T1+,1'!.M 2'0?#+=$S9MM0\JKC,E-V?#:*;=<$* AP5V[:]+Q
M%KKNI6GO>W1NLYO#?1-"+IM,N+-,[R%<;T9!\Q%OW%10'WIV2J<5R5U2]YBZ
M?M;4&'+/'MWSX<5#ONQ9ZICD>^^I8X==&?0B%UW&EI<U:TA!%U0O;NW'XN21
M>6:&@TXE_7886I5.6?)4=Q3X3]R_(RM3>-:4J6Y*=->=N=>%V>\]! _*=7]O
MI[UNO*12:B98B)L)ED#.E!P@GZ80/1-<S\^TG%+S:;2)\_Q9#9[2\._J;!E
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
MKGG;6F914/X>Y>0B$Y.O$RF9@3CIF$",.6.$)H9Z#10.SI]P#!!M9.XYIWI
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
MI7L5D%@-#RO'.H]YH8:L7NE83"^GCQY'P&-88#93E!A@K)88:TL@8((C:DS
M2< %MFI]8>8YZ3[K._.+?4J_!Z3JQV"!;X<69\>J%R,%J[N:E<)Z'N+)J&B6
MR\I\=:9%*:*]$^\-C<MXD+-*8EIULJ'JW[M@Q@0TG"FCT [V4;#Q4YM=D>'3
M^>U%0@1((AHB\)</[7ZL3O74[M]'<VFF L:PJ9?_?FH/GK.+X5_>3G$OHN%L
MRT*SNM&H[72BP1;WI(?U,Q+WNPO0O5@&:XR5S^,2Q&&9G&EW+$B<VF'_@^0$
M5(@ER@+$_^1^/+INW_T\+CDV-Q3]R+*0+<)A8'OA39G25&O)D4)U'\A258WJ
MP:2$OA:JO4#0BOA@IK2?@YT5IVRZPJTNH&(X9Y0* CPD4BI!*#:$085D?'E.
MB'!):]<50_&>< *"0Z><(\&&DN'1  4O24"@O5N>MI+P,:K3PV@DHO!.H-).
MZ][UVS^2+#K93UPW*L=\];\(JD%=AL52^GNM?4(*!>D(?JDFQV8ST=3D6%63
M8S]5  ZS?5*3T@!72V&P\@H$1&^TUW73D.O< X^H'L Q"]R@]U@?:?NR$&$H
M3]8FXGLR0G=ZIQ"&->[G:@%O4, >U:* _9&G*N>F?/ZQZDR8@Z4SC\WP\ZX=
M1IING@;!L>I&]9R-.3' D=1*.R:)I2Z8=EQ*B9CC%ABL5B4SKXXYC9?3EZ)-
M1>M8D!A:;$&P'%X\WE3DIHY%H\8[J[%0"&+D-#30$"=)Y,?&CA,H:/#;R$KV
MR3)"QP65&;<(92WR&G1YSW9,6<;*>-+'&R,S08P8%6T.>A_50>\L3)>K[]DQ
M$3MK%$C ))*&<(X)!4AI*S65#GJKE& ;9*7NPSSP[1_.GOW'I;TW[\[J!2*U
M6_4;=:E07;RD6B@3C&;L"?=08F^= )XR+HSA.3;TYNI2]C)\BDIS>F&"<=+
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
M><E]7KF0H_#1=C CEEPTBF6+BYKY:0UR-,BQ)XM""<<P9TPC1J"D F+I/&/
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
M+CQ'=>/:'J_)>^8@JU;Z^)2:>]5WX8'?7;A+]:<:ZGN=8!_T?]FSS,@B,H/
M3C*3BPAK[Q*[:^=!W0,$"@TUW&FH<R%A[5URBY6]# 7.7;;G5OF)!6'\(&M7
MT45]PV#60]O:CLM/55G#&%,H:);[GLU9:@KU;2$4-QKW44[70@-8OF&R;:WO
MVP5<7A%Z*?#D.8!OK4J1V<!XJO[4WXZ,1(U\'5J^4.O8)6EE)+-$Z%P__>LG
MIATFL1LFX8R_17'1>%#IMW;W+ [5+\GHNUPY&%EN9<W3L:H5*D>MSA^BO7OL
M0M_,\[IYSMR788YI,]<G/M>-3K^.>3X=G=Z'T3*;H[]\(N$/%Q>7EQ\_EF2Y
M!!VL8DIVH=R==+ D/2B)US6_6;F1\MP\N#)A8UORW2W:OBZ?I3^X\;_V>K9_
MWK6W+OV];5S_-FCY3#8+"=X)@DPC+Q2Q'@F&G/700B>$TKZ,3-N9=F2PLD$N
MR]@<7Y7+<GNO4O=>]9T==^^ZUW4/CYW>LW/CGMZEJML?CLS[Y_$3YQY_7B:G
M68L1VD(;\B350#<J74-?);Z4;W(<$#LVRH73CL=SDI9SA0CS2!.HN81!*11E
M4N10_9\Z>A1-F\.;%2&I@<P72)Q;G3;78$MCNQ2V77P 'F8=!$X;HH031"D*
MB22440JD?C$3]R319S/;Q;=_.'OV'Y?VWKP[.R'8:<R5QEQYT5PAFFJ%'4/&
MT&"IL&"Z ,XX(L$+HH"^G+I_DH!!&L X>-RHK.#0^X,:6(>$O(/BVGYL'<2Y
M=M!RY+0EP=_2&%HOB.?  V!-CJUS0I[6^U)/,S)"6I)NQK2P-QRKG773Z'/%
MQH@)'HH"F"BH%1'<"$X8<]Q"JS$W.I<&Y;0UNC W_69'#FNDRS4,D#3Z7NWZ
M[3$#GEI$%"(6(86P89QS0[47UI]VK&*'];O&KD>S9)^0"F^T9".''9+:8((@
M@09HZP#VS'AOI/<VIY+ZJ2OQBOC!XI)]BEI<H^R2.<K'B[Q<]GH$1;>FIMU_
M@+3\)I8?+"W*A+N!F6*L!X1QZ1#F1#BF#70("N&\@PZ@G')U)^247)1*_,TQ
M:2&65[;RX&)>%JUW R&O#4(V,I-$\&V\LY1PBTE #2&\H!H3 )RP3M/7!R*%
M(QL;E6RJ.7RL(M5ND.,U(<<&Q@<#! K,K>08$PZI"I\5,P90:9PE.=ED)^1>
ME6E\8"!:$N;M<!Q<R!O3HP&0%0 2/XU?>]9WYJS]X^P^.,*N^TL&#Y01C0T
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
MD?L 46<+RU4/';"#Y?8K[.P5N^HA<X]M6T%  E8?P;9^E#PJ1<FW-/Y& _@
M/E06I9,<9/$]B:5QEOJ4HB.4RVAA1:.<]5H% XUF4A#EXPGV3(9G<FP"&V;I
M2(*?8+DC$!)^!$.D8\I)#$: X?Y%_0(^5<YF<SAP#D&UYE.5!#Z5/Y1Q5B"]
M8918AC=1*9]X. JVE)V ?YL5) +@ED/!S>PQ-HUT4L!,V 0IV,X%3  6XS-_
M:2 U(1%0>/4(J#^'QRF;#O *!2C#K  RH#-ROCQ2XA(5RJ.4#]-)'" 0B>^#
MR(>/CQ(8HC1G *G'X@-$.;R(CN N@(3'N]G"G'UXE4>GZP;+/$\3^/EQ.H.!
M=!47\++[F95AG]PAS>D\PG!87#/,K5PV#63V<+WH% ;@MX [_XV6(W'W.V>
MQ]O)_7T&@Q=4!K,_CJ4A@5L)H@OT ';H#<"?AN<B&!70@IR!78"CA"2, L9I
M'N&(,BPLG\0%F_24+*0TFRX]COZ81& 1/2YIWKL]0W9VZEWUD'52BL?:9(GV
MMDN4NH34BR[[O!KT"DGHB7[TB]?O$^FS7Z386A-,+U66;NDW, -O'_."@HBZ
MO9$N_NM/CJ8I/[$?V&?UIY<@/U@4"A[SA\ =%(B39 7(%IF++! G@43:-GA,
M'O))5  ;@)S)"^EV2)/[?P,K2A^)/P21D3W*0/3<#:1)4F0IOD^U?T)9DL;
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
MH[UFY<: <7'URD[=L% [=/H2\T+Z&')$ZRRJ6?F4NI4<Z4SQKGS*Z8?(;DS
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
M%?#P_[F\O$I\L%XN+QD;/G5'>;M%WJ$:]'4X^M7G9=F1MLBS](&]J)E>)S*
MV#Y*V(YA2>!D\PY[R_W=IU"C]/F=-&TAA+V(WM]5]WR]N?WMPQV[Y?.7FZ]7
M^,/M6N&A-8,L3>)L*H@NDF]T^5EM&RT9IQM;"?@:P<0OT')%DW$3!EIE!G:O
MZN:[3\<%Z_"!KMI#E%.P6P.@ 72PO,?*_<(A93!:0_"=P&?,N4<#%NU_UQ;M
MUWF+5KI@]R 5:,I/]67V7?WI9=7FL/R]]-#D\N?Z,DT0/K.7'^CLE4E>70"[
MO[R63K+J(MKFC064[_;3D8?6^I14O$D.%_)<*E\LW<34Y[4_8,^,I0_1"*6<
M='7]2;)45U),0W)UA_D$$;BTZ.1&042RB.8#J=UW95I?5G)&+KV-<G^2Y^@#
MX@A7X*8\YA'S*=[5_NUUY6NP>[Y2+$UCMWP>4][M*)<NRB5_?/M?9#3^Z:J&
M<CX9@5(&$<;[3N9 %U$(&,;&DP2)#OR9,(0UX@P!8  E-OX4)/"BM'Z1+,71
M'Q-88?$H2SX9H\V$C\"3"-?2-2K07YO +ZD'A,B?G(5&T%XZJ9:>#]-)#-2'
M^"+,CX(!_S5)N*?,0@8-C[Z&Y*120$^)%[ W5PUOT&M$TO;C2= D"1KG](%%
M,O!/E RV9- N(7 UD/XO?62+ @,LX>CMQ'3GRZMX\PZD0I=%W"FW/M$"0 >>
M_X0^=5*SGMZR.;;2\IHQ,.=;?W4+M]_&0!-%%,\U*H*_#U2ZIPF"E ;5(C!@
M@YP2/[8"9CGAKL#-]=^9V$ 6\8<D26C,6B3!*$#:MP5V2P*J!G+%3(DLT7Q,
MD=HP?H3^V&RH2)*(#XR4<\9&7^/JAI%C%6< <JU^8J)JYIT\P) !-URQ(#!A
MJQJ2;Q3I.\.%H9##"A>,M;!YWZ=@ZU_"(G\'W(W2@+)>LR3.TXKL:['W!AX$
M+I!N_HZ7"GSA?9QZN)X!1ZST*YA3*;X9UW@1#>A FE0PQX 93!RA_9*%3G):
M$TL;"BPZ.$4&\"N&W$K=4P$?/W_$F!R\VC9^JF900YV%<_ F,/:**LY238 !
MQJ/W0##E>_"1"NOUH_BNO'K9A_0^0C"">#$<[2<8!\AJ]J+:=5&S%+DT%DH&
M6$VJ=Y2.R._5" #X-H@^T0@\-;YT23451/W-) .A/%@:,%C @1LRW0(;HBD&
M$.V P_E>8<@2LYAF@+\@+\'L'$8^PIYA0"Z#:5-NK#LG2TGS7>SY&FD-ZI@.
M>,&I&M%=7FL"]G?0UR\[$+@ JVPAG21PX;V<3@3DA 0XR>@E<FI>:Y=2='3-
MDP?4+_R7W Q;! >$WRM8T\LVN48)1E_1>$1%/2FX*@[81#Q28'"]5,P7$3P+
M<B2[QR>!)FGV+?+;##G.TF]1P.<[)W(PI%K@:3_(]%( F(C3\521@J.%P,&L
M E/3Y?JD83K"XX%*<0;B$_T,M$'PPIPV7:X]#JKBKM.<Q>OOTS3(430%!U9T
M"WAN?EY5EW&T>  'C##&W*T &%]61.BG^-N4*_AWN+?9?QQ(#X>9C-AQ&3(8
M:AF8AR!:00C)4@I>XA -,_8L_(K<"8JNTE7CF)3TT"0K"JJ.48H,KTDF:'E.
M,IS! PALT'=@ZA4L^0*3!HK,F5"G)=U.*?PAPVQ[D#Z@.?D_Z*SXJ([GP0$2
MDJT9)P64C$Q342-G'!QWRJ85R]60D3%;@P8Q,B3\, :>&I*<=@&+ :8"Q\RZ
MVXNEW\=HF*(E3HJF9$#C0I[R:$L,M+'%;FJ/0UAZ;78\_OC3N&OO5-HT-?)%
M>'U?7F9B*Z/<7(=G"Z[ATP>NVCG6LU(IP#S_S>)!F >EW->HZ**%+PE<C(!R
M PM&Y3G&)LH\4CI@7!C@FX'DP7%K#PKN1)0/X5>^O*Y1%P_%R3I'_Y/M/&+&
M4LEG#<IJ<MX4^YC4&@.?P).8A<1/8 >6[%>QYT#ZU $7?"=,BL^0 DKQ92V"
MS6D<E]E+].=B=(6K:S79\5D\2N$D8Y1:BQ%<3TR96)>N B0:KAU82A6$$2V]
M;@["*?[A]RXT,O2/2$"!"P"-*$1@&)GIH7KV,"V4&""9/#0><Q\]?!DI ]/(
M^$!U% /*C"FAX>#-E6?8.SC@F;OF+-M2!75XPW]L^<:E]PLHI4, 5/0-J35_
M(@\>+]_V[!K^:^I!\VW+\VDSV;B-$VRM'-ZS:/=_7!NQC,PTQ&,?@R&?06RE
M<S.MS$4FYIAC%G/9'HQ0NQ5X^S>0I94"P-]X]* YBEQ&T7*@.ZR"@"\-UZ"^
M;2#],GW%3"2D];Z&GLFXPABA*&Y&+OU6G"SM7-Q FD=-.];!?!T6@$2%@@6Z
M13B!Z?D^;XB-*REID:L2MAX4Z>R!& S$RQ@FS#P?"G2[&@\;.>R')>BO342^
M;2#RYCCTO<"Z_+J*WFKBGGK00"L4#)3TD;+0/]Y'ZKAZ93Y/R1KHHTB+QS%M
M7..F#N [19\';F>>+L<_C^BAP<&.="HGV"3UF;G*E8_66D#I24S=-R!8#";6
M,RW0]FDQ8#4,8R%Z'_G 4D#::%JA%X41N"@+F*N#-7"@ABC-*HZNXO4PYWPR
M9FF<<I4H"N(XY>F@J67Y/QP@6*$WR58S?JL^D'$?:,V<8MKI@=9EI_RG;[ T
M-+,24/CHQ+ @)<P?OT]-> X$C$/\,<'55:[=J$ZP3!>6QE+^"#[FB-G3]RQ?
M4?W@DW%=(,^>X(Y741UH'#W5@3HLI]XVQ/+'6BSWBTUOEZJ.[7F4>_-P(];^
M\035]#7 %O<90<R'&0-=Q5M [T"G<T$*M%0+$B5M.;*(#3[.O:>I3X$!,<R5
MLV "O \<WF'Z ._FM:\H2;(Q'E;"ECF:)&4\C+_/P_#[I3>)8N;YLU)41J:S
MW+=<-7?P6U2FFRE['/BJ"8$FRU7.7<G2S4)*A 7&_P#V63Z,QCR:PJ.)M0P!
MA^XAS7YG<R"3>P93?"7,K:R0Y;BKTPH]YK2&Y0)^;<M8Z1>[_;+0BML9S_'"
MVO;889F>;<86>;X5K,>8WI-8EH83$,_35+$\JQ=9N(]%F!NZ"C@KI(RQ,6];
MQJN!!X91C(7EH'WCN*5"1FD2H29;;,XVA,=#S4IKW,Y&+U40P*QF*Q0(S$I-
M $T2T+ST"/HP+Q/7"9W)6]/OU)_@I5;=.#=BP:-[@-M*+?[8C/WQ R'O&2"B
M?]?15GRJ'6-DK @LB,'@(<BR*F#(TWF5H9"&(3, \G8\D<=,\76IY%$VG#2>
M>, 7C"Y(TFLN_;+<GN\'A_(77JUT/J)\&I'".\"7B5B@,2D30T"\=<01T,3<
M$G@(QO70H9:G@3XD$K10\YP+X5!BN6GPI:H2$-"C$[3@@,@SMD^QI1=A(3$G
M8[AQ6&=]&=ED$0^W39VF>Z;QP#=*D7[J>IHJ'-\TM,JW#Z0K_G0=J&.>'\]4
M86@4M.D]D')>E$>G5I#CB75@1VE$25)&(*NY\ERX1VD"$QT20!4Z:F6"?9QB
MI('M.F&FNH]<#$R=M]>=X":7C-4(C.")1<0_&Z4X+AN\7\M7[04SH"U3;EPJ
M)1Q#!#?*F5Z:FS@&=MDGE):3,1>L%2.P2-(DI\A)^!!8/$.0["BARRU'*:_>
MN.=%;'Z4^9,1SUGF=>E;F59)RO?@"YMDP=^+)AZ;4%F!!,Y$ECTRD<GW^8P(
MVXC""YG*9<64V6] K?FDC&W,/M:QYA;U3^/>DP1+J/ A%!&3 D?T23Z4PA@,
MS5*S\7P0K^F:UCI,\KJLHANJ)9]$)=PF)&Y" -X[3GGE2ID4F5\$S]7,+&3F
M+2"N>.*J!@_#%\]O3T;5,*V%ULLJ5XQY@\:JHS)G 2A,VO#E&87FJDL55V^=
M&TBSK(,I&A+[DW@V34+RYI8N[[&4R:M>B*D*BD(<(!["FZILU;OZ,[ZR-$9
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
M^D:86A.V*V>I#:0[N*>>1I2TJ@OP.U\+R:5Q!J_,(G@E*8HL\B8%#%:DK67
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
MUS-5""ZE<&,5'(01[OPL@+1 \61LTYJ,N832P>ZD,)F1V& .X>50I+WUM)Q
M)7AQ$E-L-:<#TAY<9(9.QJS#=!(';$2/\G1-@+T:,.N$'1UB1C;,% ?T)70:
MTL\D["[!/>[F"RI0,"-^,>\P,@LH3'*.=?#=C3==I!G[BB[L2Y@E$BU>: -@
MOM2L?+Q11-4N-^.F5JO:#.R 2<961*HI(7]]QUHMRK,<HS'Q&8C_/WOOUMRV
MD6Z!ON^J_1]PE&1&KFII"(#7.'&5+,L9S_;8/K8R<UXALBEB @(, $K6_/KS
M=3<  B0D41(OW>!*51*1Q*4O:WWW[B88#_^H*?HL4BJR=DT^3! H%K9&O%3N
MG=> %5_EN4)ZZ^4_+ZRS(>$E\17-EB^J]E\(KY"?D$XFQ7DG<>"']')?/$YJ
M6-'\0B-^(KJ.K+>Q:.1O<32?L3P!5UU'*?:QN"4MR5;20P3$9"[G=,QI9/,
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
MH'$M&CZG$QZ7PU(Z+[A%E%U[L;3E*+O#')?^;74;"TU=U3BX=^C<T\XH!N?
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
MU@7GWGR*0GI[F,91$% ++3],><R3%!M,(HZL5QSYS;'-.LZAG>M=.Q+:K2\
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
M%V /M;''$MN7*Y>=1AQU*K0U^8 >I&"TEWVF] 0I3?!I_R@$G\ G\ E\ I_
M)QU1"#Z!3^ 3^ 0^@4\ZHA!\.LBCS$VLX/P8)8DUCJ-I7L49A:C>1#[H^?D@
ME[4<E_7Z/0-1A#("\ =E!"@C .RA-J VP!^#^--FO6Z7=>VV@2@"?\ ?F%TP
MNP![J U4;Z)Z<[=(0[9$>]EG2D^0?02?]H]"\ E\ I_ )_ )?-(1A> 3^ 0^
M@4_@$_BD(PK!)U1OZGC*^X<PY3%/4LL/A]&46\?9;INOF!7R5+>PJH$":O^$
MW>)A>#9SNLW9&FW_<A/XU@O?2.$#VTW%-F0W\-UD?#N.P[H](!P(;RK"89T
MVTW%MKG2NYDA*XWJ M<+;!V+1<BO\K"67(P<1-2ME,=3^O:&)ZDX35TW@"%0
MK[U,V_K)6^T^Z[8[C44F#J,$/<VEIW9&-W+7X%S#.0>5N!@+J$304S-ZMMF@
M;3<6EE"+X)V>O(,I:FP'P3E#.==L7=?,V+5&4>D/TYGGQR+P;$5C(P+2!@HS
M$\34\WWA/NNX?0-18K*/"Q+LC03[-_H,ME>!6PAO"&^00"L2:!>V@( 'MH%M
M8!O8;ARV#0MH3?W1*."-K,?\S?-#ZSB019E1:,5\Q*<S<3*,"(0-HU .Q57
MK5D<3?TDB>([FHJ4:W=P#'( VHNX+>< ;#9HM1H+2UW- ?#NT'FGG0$"SH%S
M#><<=)W1'03O#.4==)VQ'03GP#G-( G.@7/@'&HI-Q)ZUBBH+ \:CT*+?^?Q
MT$^XB"7?>G'LA:EV<6,#I9@)\NDEBPI93[\UA2C& 0N0U#72F@6V]<(V)+RF
MW0,+(.$AX8%M8!O8!K8;A.W&QKR,*[<\GWCA-;?\T!I[?BP&9,X?J[2TO'!D
M4>O\&R_U;[@5^-Z5'_CIG6Y(1-I >[&W[;*4P8!U!]JMI$/"#LQK./.T,TO
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
MSFDJZ5::P#'Q@&Z592@+@.1@)FQX$OU"98A9C47TU$MH7J_HM\#_0TC#-%J
M=^5.MCX%ZKKR4L2L#8ZO(LKJ2Y3N;L[)$2K1D(R&8>Q?*8K7L4V X"P,YP5
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
M&B=V)KPQ&0_''(VR!V";!*GQMD#/GGG1HC;V6Q\WJ(T_O=TS%6G@W 9^,%M
M0!;C>YO Z/6'4S%SM*IO@8H5JCRM9O<UF[(<@;<<;X@GX./GKNM_PW?F;I/X
M7\#"'+=/=A9F8PIWC$?'NUNK;X5J4K?Y86=N,M+O.E?"VTK!OX"A.;]H[PS-
MQE3MW'ROY39J7(&Z5']M9J9%9V'@5KLUZ=4^'^Q+QV!%F?1)'A^2'C>LNFH6
MK,DW+],8?BVMV0?OS?GEA5Z>N/?^A':#(( 1T_!-;9GXWGMN=XJQ3C%>4#.2
MT'>CZ19HQVZ'^\9VN%=V.]Q?PP[WHH J$H#5[YSVFH,U0-GTQWPDRPOO:#HW
MC@JD_4O<$^&=F;+;\=UWW?*-$WICAWS?T0@W6LL35LP=C/RJR?049(S KL34
M\<;\[EK!Q].HEU>BK4WPK&AZ'EAT8"R^,W(-7*XP9KX>!%$8W"!#_KE7V5LR
M ?5&J7%X5X902%2?_Z*\=@_?26NUN^W6X*+3LDXOSB[/K6[G4V?0/GYPUK-^
MC@?E4KE^QQR19+ZUNC8C>E2^^ 2VWR,QV\()%ZA;^2O[&(^<_ET?VE!_R*$-
MZPG]4?CUX&Q]-S&<V$/5;%/6:BLY62N5&X4^L'[X.!)_2.X\W()]6/S^1&NU
MCL&%84[S"?\M^BU[<O=.Y^\EDL?P>L?GY^'SFM>[[SA^?VO^<*;OWP$7?G21
M_C6R?N=(-^-(=9=UH[ZT/9H%> 8YOCYEI_6;-#@[3C\7I]F?KL#]=TQ_)G_:
M' [Q3#WCA2\OU/5^V([IO,Y1(>VA.]+ZNWM$55E!SI]9RB6CT?/8SDU><X(]
M#Q+D"]W'PXJP:GC*KT(>DK[#KL\2N>9?YF>4Z54P6KS'#]-XYL&'_P-02P,$
M%     @ T( .5]XY@C$("0  JRH  !<   !B<FAC,C P-3<S.3)?97@S,2TQ
M+FAT;>U::U/C.!;]OE7['S3IFAFH2H+MV$G,JRH-89JJ+F @[,[N-]F68RV.
MY9'LA/2OGWLEYT%BNH'M9IB:3C6-'WJ<>W7/N5<BATDQ28__^0]"#A-&(WT%
MUP4O4G9\N&=^5P]_:+7(1QZR3+&(%&*?W)23"2_(&<]H%G*:FG;Z<RK"<L*R
M@H22T0+:EXIG8_)>"AI)'HT9N;J^C'G*B--I]]IVV[.[SEK_$Y'/)1\G!;%]
MWR,MXEA.9[U[JV50[U6P#P,1S4DP#D4JY%'C7:P_#:**><J.&K'(BE9,)SR=
M[Y.?1WS"%+E@,W(M)C3[^8#H]XI_8OO$MO+B@!3LOFC1E(^S?9*R&)[HD??)
M.TM_#AIZ_L7/8<2G"S\EDF1")32">:N+!M%#'37 >P632U@)0QOWB9O?;TU
M AK>C:4HLZBU^6H=G1GR@$RH'/.LA6#W"2T+L7PDS23F62!DQ&"L3&2L,N(!
M?'.S +@^D1YF"5..@QVK2?#?;N6_665-(-((AA[>)SR ^.C8;?MP;W.&X\-
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
MQ%]CDRZ^*K-H ??*W)<=E0<"M_-I!\4%&)R.@6/9]^OA7:4*$?+<'#Z%&#H
MC-!24\'Y2),F1^*826.Y" ?A[H3$4/%?T=E#8]@61VJ(N4V!L@B4#% MR9/>
M2.0W!&94+(7=S9@\,%)(KB59(XLZ92D[(3&YH=IAJ</80F.I3!E >+BELI-2
M3HN1QYQX&&VT"-8U"&<4%6VS(N-5 #0021+G[S0*RZ1Z$!'X0.\)2'Q,.?$<
MV1F$89O[@0@]O^WYW6Z _]K0[0APP!>1^X-D9_#RLO/@BK"3I(?7DKVYJG*]
MDZR8WS,I8#<_-7"C$AMO&":YID:/Z@O78IDGF+:2!S*6V8+:BWTXB$)L2MEL
M*;)]:^A&HVBK]GUI89KK%+/5V+XH#''G; '8EG$,"78Y,28MOH&4V("&8%]<
M)":RADRQ7K[4U!28?NVNTPP:6"5;H=_I-GG'#UN^#WZSW18_2&J&+R$U!S,>
MY[:@4)A"%&'/+6<88.9AR[SJ1P\HE<7M_B[:IB%.Q,IFBD8]4'GV6?6[F7E(
M=><K]$#[D^CK>RL6+'<^EFJ@\ L"/"7A+S23_)9H15$G;'@^]Z#9Y5&KTVHW
MVF'##2+7;_\@F21>0B9=%&&Y&^^TW2RW,O;-;D8]HJY14ZG",-<4P;L]VU9L
M8^5*DGPUOY@\X68WI99M*I44FX,@;/&U1I1U<,%B^1'B\L#DP?CJ/[/KN^?8
MH_?FK:?NS>W1G%C&1G5-,T2#4V4R] *=AVXP#O'5(YJD3&V?D3S$R'$'D2EM
M5LV(?4##IC++ #['\X'"7H=>"HD0K80CC F,-$.TC7]I![,,0/@[EV@!61+E
M26C/8%X_W^:[R[L1N'Y'N(VNY[5\I#ZWVT$^A%;'#0!^$.9[$9OO7HQ]+ J0
M&/IT]$*'.*$$#-2R%5@=ZLV!?Z3:7O2U%#9%BV[/:Y='=X\*_W*+6IR [3+5
M+M5Q@9(,K)AK?\J473U2'88^-M_5HKLPV%J8?#K%7?<GL*:5U+KW[/,E=PY!
MH^VTHI;#6YVV)]I!-\2FO.,U?6@TA0L_M\??,W^P08@TLG(5HQEL15&Z^+*@
M3)QJ4;ME,E/Q#.BL)^'C\LL/718AF*:Q6@"^G4]447;X5EIB&CVU ]FW/2X3
ML/[R KSXGGD=ZZU 1$VL%KS9YAY&>Z?9%*$O6KS1]GTO:GVCJ"[4TA?F,4\-
MCEE>/7/ >]UZI_OK_O#\<B0>UOI<T/;PA/7R,0YACE>UOX0X:-GWP6W67>>S
M:'][Y?B-TX/D>'[]\U9_1LZ#,/P6_GT$XB]:_BC&>+LX>;+_O^"W90@'*LO4
M=*60N>D]LR?/C\5Y;(ZWOAI_"E>\I$7Z5N'YN".:GP[\9P[L3R1$Z]^(L9MB
MC_;3ET_PY='[XG@9W=A;GSF7'K4=\7K CL=??^<M_M=>KY4\Y9=S[O_MEW.;
MIJROEU=GQ_1#1'M1_K3R?U!+ P04    " #0@ Y7++^(D[@$  ##%0  %P
M &)R:&,R,# U-S,Y,E]E>#,R+3$N:'1M[5AM;]LV$/X^8/_AYF!M OA%DAVW
M?DD QW&V %V<Q0[V\HT2*8N;1*H4U<3]]3M2DJTD;9JT:=</$6R8I,B[Y[E[
M=*0UCG02'_[X \ X8H3:%K8UUS$[''>*WW+PIU8+WO" B8Q1T'((BSQ)N(83
M+H@(.(F+>?8ZED&>,*$A4(QHG)]G7*S@2$E"%:<K!N<7\Y#'#+QN^U7;;>^[
M?:^V?BK3M>*K2(,[&.Q#"SS'Z]:7MUH%ZDX)>^Q+N@9_%<A8JH/&3FBO!F1Z
M';.#1BB%;H4DX?%Z""^7/&$9G+$KN) )$2]'8.]G_#T;@NND>@2:7>L6B?E*
M#"%F(8Y8RT/8<>PU:EC_U7=,^;LJ3I$"(;.(4/1;-AI@31TT,'J:J0VLB!F.
M0^BEUW<<@$^"?U=*YH*V;M^JHRM,CB A:L5%RX = LFUW RIPDDQYDM%&=H2
M4K"2Q WX1:<"6'=DS6Q@JI6_ZS3!?/;*^%V5;'P94S0]NXZXC_KH>FUWW'F(
MAXK*@UU,9Q?+TY/3Z61Y.C^#\\N+Q>7D; G+^5?RY[Z&R_:B/6W#8C:U/MWN
MOO.5G$T6,#F>GR]GQ]^ 6<5GX/1A?@++7V>PF%P<3<YFB];\SS>SOV R79H[
MGN-X=S$<CGVU'7@0Q'_R3/-P_6&,C<-3@3>$8('F4L 5UQ'HB,';G"AD%J]!
ML50J#3*$*1-"*PFS&&<K'L O^-2D6*NP.F'IV37K7NR\]CQG-)5)2L3:]MS1
M'J#I$ZD2?.A;OV-<U"T?*5-<4F"",KJM3K\1%430=9M%52(9F$I&MR 7+,@5
MUQR+#!$49M=!1 06+?2>\"PSA/!C9E(LCA QQ9!&'>>%)5?!; (CZ!'GF"E8
M$)C*,(:,-H$7=@*2DF#KL68]PRF4![8(^RR65TWKSU^C1A0FP"Q)<Y7E!*NU
MEE"3>!E[(_&F84FH3'4]$/5UU6PCH!+H@BB?"):UYM<Q6\,DL-DR FKB?:*'
MWT)';AN6B*4(*(1YC&D-4 6Q(;[)F&)O<ZZ8V;(R W++?9>@2A2X^[MT;T-L
MF]]-;DMV[J#;&YD<? MN7L&-"U1N0BQ@?&8TX2B-2AD5<<*MH!7+#$<K'!+'
MN$6@TG'OQ@AD*9+.FG956.WIQB#EUK01%L[*XR)$$A\.ZW.KAS(\Y4/6?EP(
M-/'Q.!"P.,Z,EL7JH.$T;#\EE%;]8ONR34X/&N^#GA>2?4;"?M#OL=<.\?K[
ME+TBA 9=@IW//P%<<:HCTW%^KG9-LP_'),UP3M5Z\$FAN&I''&2L#NM],T(K
MN*7WWJ ]Z*/_=^99#4A<.=(RO6'WKHP^K)@7.V[?&1V;:C"$2;Y"?8';*PK9
MS7Q4.=+TDR"[;6?P48R%QP?9Z?7O(_L10SAP,XQ?'M9'0+Z7^N/3<[0>?G86
M[HM>I5]?:BV3(7CI-60RYO0V@,=#[F0=.&=81.#O-OR!I?!!!+[CK#V98!\?
MR^<X/DT<IQ'N=EC6[98UC3@+<9_&/5OS=PSF88A_8M5S>)_KZO=>5V<TD5;!
M[+D<?$'VG\/X1%75%-+-V[XO*:3;OP#VU/^8OTF?NET[8G_.FSCO?WL35^>R
M;6];Q7?<,2\ZS0O/3OGJ]C]02P,$%     @ T( .5T6O4>7_%P  !A<! !$
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
MN@9:^155I@VMIP][VNE9AUKSA,%"DM08?(F&RK3B99(,+_=(,N36>RN MI-
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
M2F)EYH>:V5Z[H31%3S&,+'NE9CX3J&Z]@^F/1!I?O*%XC1%74!XRR]]$*\\
MK%GU8'I%?*LW<UEW;FXM(U)P(KT&3X!?ARGWB*2E"DIA\@EDB0@_9K0)#*YW
M:PH^ZCURT4(0[LQ5SQOZ=KJ"+ 7@)=I3L*?B0RY3?5)X "91IK $?_+C9&!T
M2?("(M_.%Q>)V;0!!?N"W\7T-_SW-4#BW\7N:ZU]\'L=;QWJJM#0#*GT8J=]
M&U.PC^[I5QRXBSO^/_$K)W@AA8+2[ Y40K^'-PGP(Y6NYWB+4']+SF!655%0
MWCY0/R*^.(VS!6$^S>Z>CSPWS'%(1U(:UGQK/Z1MKJ%4,/E.:?V.J:Y_*-VC
MN^(2&-DYNGR1@AK_WWSR8?PB#? D))LW!>4*2I)V@J5[,W("Q=;%(H>;7Z.4
MFS$S!0IB$+-H%#)O' #WO4+N>PISG_I<VWC>$X9K2M@W6<9F-:VBHZ)?B$U?
M86QB'O5"[G6%N>\%X,2L)!8I6Z P[[>%S-\> /<WA=S?' #W>7N:*U&8^^M"
M[J\/@/O\3)PK49C[O+W,E2C(?6S3\YJ3*U&0^[B'\S-MKD1![O-I((57Z5>3
M9N53Y-1&[E-<S*)D71"1KD.LF*_W&2^)Y6!F(D<2\I"6*JB)YAI1S!>;!7(4
ME"LH29\PM%C0\,M$/,/!Y9G_V]/%$J6K74,QS8N.)K(IMC!YY*WKCN,]\:T@
M?I.*6"8-/<:O5<%DX<:Y!,F(9/LFWGK+JWW\FN(U(K;NVB+\V OW['3&L,]V
M'^^3F=S&-56UP/%7*;8W#::C.L6?L:BHH.#HOPEX@&J$GQS@>H627SJ025J/
M7$$Y3?Q(K"%Z8@&1G#Z7%"HHPSU:N,&J^!!]0;F"D@R-@1'>$RR["%-:JJ(4
M8.A[GLL#]_P3CGVT0F#J32]8+'U^U.@1QO]XKMN/W/#&]U(DY6Q77Y7@246B
MK)@#P"W@T[YX?@,&,9O<DB\_$.GB0Q\FS/+83F1-8LKX00GBAI^'S)T2J:J0
ME%^)LR.[B\C&@<_[RB8BG.\12Y:_5D1W,/Y/#!1X+."R/@B6N",/L[GLU(^<
M[(U1K,R7C;GM>:NU W;3[Z& \1 VMS^\<7#:9A[U]07B;?7Q'+MVP3FG%FVH
MVQTAYSV09R67-4V@JB"\WPN%2!:J)D!X=<#,$\<(MIJ5NX<B3Y 41(US:'%W
MC]V%QW/YR"-QAL0G"U&OQZ_DDH!32JT:6OQC 2L\0\^)Y1Q_1^HT:A%)B]T
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
M. P77F3>)'W8H18E*K7P5MV*>]'8G6CK8Q(GD]DG0@(^WW./Z!K[*+XG82
MRDQ8S"-J")V#!U@K'0IT3* K;[NTA2YZ$UU<K!E!PB7MZ*JEG8)Z*7">Y"D[
M-?&[V*5MO@_3-\2(>7F>3L^N44C235[RP0J(MHSW6EH'X-KP"['34 [?@FL6
MS[7<<CB?.P'G;-=NR$0=!0L<X3BAZ4R]' E ZB(!,E$[B@8[+<UX,/)S:C+Y
M'J7##B;M9X]^0Q5E!#"8"7,+Z0@=A0!8-[/W=:R /9M#W;JI>X-T[A(>+B8X
MNYK<,HZ"=SJC)9.FSP3,.(LU10%:++.E"O6RLG)FRZYX8[8+6OS-P[*C18>9
M%8.*"DS!=NE6R:[%QNZH;6[DJSEL(TQS"U3/0C@UN"LUR'NFCRQS:T[Y&:AJ
M&_PD5&YBS*2.$1\2!B[VZLKMULIMP_I]U-5B3F&Y=H@ADYD)/YDU9WD!E.6L
MG(;2,25;G#OHB9O96*Z?28 @@O1MKUH[T[#.)DL[UNS660:-.NQ?V>S_'=_#
MPWS?*ZR[<#?#O!WWP39O2#1)DQZ6VN"G*#M/ZK\^4"^*/3_5)PK2?^6M,OCO
M*MMUI8BSVZVDNEED"Y4X&8PZP9?LR"/0N-9&F7(3RA:4 ,Y*OA$HP-*_+;BO
M10+IB,F!J4 /?4Q/J4$[20Q.^?E$],DM^_=N3S+7#XT/T']FMRP(_5W]Q]R5
MQ8]#]/+Y]1O,S]G=$%)YFY]KDE<_#[=+VG0B$7:.SL%3ATH?$*A2M5@ALMOL
M+=:<X7-B^)[VZ@; :FFJ^: )NJYX&**0T;\*)DYM%M==LR,X&4*Z.>"N(773
MY1;J&3VOY^74OHMK'#$[W;(4)9!<#R5  $:<6\E$["8,K%0T L'$+8?"OYR
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
MW>E;054M5$14HYC"<3KJ3.)"CJ[[?;$A-B<)7['L;@1EJY'I') WY<:<PI_
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
M$NI8A,R A/JC1JU#95+;J5?R*FVGL[7FD_5 >XGVS4>ZNVC/@"SL-_8VH9N
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
M!FYOJI*_,;DU>-3;?W(< ,ZD )Q) 3CS'@!8?AP 9Y;<0@4 Y_)EH'S9YST
ML/PX ,Y; %A^.6<_]$D!N) "<.$] +#\.  N6@!8?MEF?S! "L"E%(!+[P&
MY<<!<-D"P/(C-E4U5U( KJ0 7'D/ "P_#H"K%@"6GYNIJODD!>"3%(!/W@,
MRX\#X%,+ &>OOCPL@X2<!2F95;GKMS0FZ\V*;@FITMB+\Z]!R)4ZVU;A)B"F
M8X?9_F'4?LP\CQ59;2M<7*EOE:YWGW7EKZ0' QMVF!G::IN9N_"7)3,T,&AI
M@S;OZ^\CHHGAMT5SOJOBC^%W F,C,7TH-NB+[4N#C:ZM?[CH956/=&M0NA/H
MV$6T-.)1A;9]K*%997VW<-@PW-X&I>#"<<3.5U?PPJ!0E?P-O!H\ZNT_<!RT
MJ@:.@PJ^M@!P'0=5 Z".@XH!&#@.NM^5EV<^R#,=O = '0<5 S!P''0_]$D!
M@..(G:_> J".@XH!&#@.6E4#QT$%7UL N(Z#J@%0QT'% $CBH$>^ 6R]CHHG
M[KA'P2^YB>(%B<.(N+P.[(;?GE&7Y49P'9B:L$1%1NAB7?>)F1V7Z9ZL OY2
M#+UAB"Z*P,T#R;+=:7+!)6)&9<MVT"SKJ.\A8*7]VJ'>2\6U\1ZK6<LP/MUM
MSAMI.G^(%C&9W>5)N&0K@2FO*^5W#D<QEZUE)WJ%JEP>9"&O+<-(<[Q)8-F[
MSM-N:K&]"-;!@J23;P&3:U:\<"H=3F4%P&$5+N"UI6AKC+<2#&O71_A@&>^"
M2,,\.M12VZA1C] P1+KVM8H:WV$\\KM@R^>I*YK4WIV_CI\ICQJU8$;15F\]
MR&F]AEA'3SS "J[#Y#U4,])%Q/R0Z"GG@MX%21:S&4G@%<A(6[X 3.HUMAI:
MZL_[,%/7MX"U1I;+-(O6S ^9SN_8A^AI13B!?$27EX''=5$9K\W#1&_C,5[$
MO6<"B& HF&9+DES'\X377HQ$3+06[%*:4ET!C=>P8O3"PRC@5L+VUV%&\'.Z
MWJQ8*V3G09Z2]#JN+AZ>Q&SMF623!?N89A=D3N(9?T5(,+P;\VF-_09\O#81
M6^VC/VL8U%B:VH]#F=JN_G,F52>R)B?J&$F3:"06(-',!-XFNRH0]&$8\+C%
M2('K$K1 JQ., C"A1OI@U5E50-E^6X\D$64=>\)FCMF^[[>76E*B:HTE(/(:
M-)1F&JLJ ;L*/,M;N)6=3.,%90*=1\_1ZA#W/0_2SJ)9HT2K'TI+>(VQOL[Z
M/57*NT+?\OXQ'*-YH/EBF=V3D#Z39#N=3V;/01R2<KVO6%GI\9!&T)0\O+89
M&^W2-]JFK*VR*V?YSC*Y\9%9@!YA6>.-SHKUM6,QS0CM1V>W^G<T@.Y[EQ.)
MML5=W/=N KE 'U.<#^PJ</_L[L)WQ?T-S5D0.(LC)JA0!PB<GIE18$L1.DF1
MWY^#@=BXN(.C*8?P)C45&8BG'_?H20#KP(FZ.Z_+L OHX/?E#0MKYS2 <V"A
MLQ-FR$I/.NAA.]RYA"_!(L[7DT5"BL$=S%Z4TNPOL )I7+E4JLY&<5J)$6O>
M2B;@-5"V.WF.PIO@6YI',%YB@BKA%"#P&"FE/EB8($8N[HMC,W5*5]&,YTQ=
MLDD[8Q,V?*VPE.QPH:B S',/!ZD?SL\1,_,%8='-L0I""<KN?1XEA *8,?<&
M@XQ%4+OT@2R #=T2[!INP27!/?!671!L@/B )S:7)%[\L:3YY]V?\>)+$"[9
M@CK9GM.;; 9/O5J%]J>*<87<7?FJZK_44',5_K6I&\E^&)?KYO+Z\IPY=B1Y
MN+\!@9=05"L;B,)K2-4ZX?$#>0UT*=ONU,\DS^B:9M$SN<P3NB&?UD^?X2MZ
ML/35T*RF]QI677WQ(",X#W/\\7.P&QSN:3P+'DFX9&-"M(Z8D"#B6/*R =3D
M7N.MJ2T>;C7C83*[K_+?HB"^)=]6;!I8!P=S$\_+.D7*=L 5\1IY ZWQZ..8
MNWX.NK-@/-O>!EF>D%WZ4KGG!6TI:!<4;3!)"GJ^0#=N ^36A 9[SXX-[>2$
M0]UJ2GA+NDGI<!]#'_7N_K1$;:EQ".L"=JJ;=;B^M\J*A73W0SRP$7!+Q+:1
MR'=+;)F)#V\)E0D65ZP=RP=->0)TF*6@YX*D+AM-2>U%C@L\.E!=9<46TJB
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
MU=FPP#H;'%GOM:)5=_*IAZOWAKAZ_[7@ZOVPN'H_.*Y^T)I\&$#J!T-(_="
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
MV\JU,@#NK*[J\HSK@JY:F:W+<8W*7?H1*K]<7V?_JZ>)( "X^V1G:U8+[D
M2!YCJEC2'.8BV]J15G7MF]J7 O]2[:"XC)AS)P%%2O: BUKN8?SRA[0,MP]D
MM\G'!N<D48* :/=6ASDB)89$<MO#(LUF;%7Y,8!9&7$A=P*,T#C+DNANG]7)
MV3>A^WH_=@$GCM46$.<P@N_S6>.2;+//>8\QI4^NBRD7)Y:#=1I1':!C@75*
M+Y9WP, .53R$V0EJ$?2I_-7]QK,&&(A!7W59IU1G^0?TYX:(,2U)4.;!W4;I
M;Y!D*;C*@880%6,6JIW8)2'8GYR#0#.TTL]D.E_=CE>SQ=QYDI,&"$C_3F+9
MI]9NDP_JS0ONG;^L<G><JAL 21'3FI*V"7:T/2BO.FZTZ,1H!RT!1"40%?"B
M& >DGV5DXG>(@D-')2EU6-M>,.9*4"- +2CB2T/0-EVN>*?0K;.%]:)%EK8R
MCRO^U 4 ]+&,*]S>4%#EH"-ERI7[>@"=-O%._<N%1 2Q<X*?;W908D!/XTL4
MN83PX5"]HBME/% <D.?+2_'O^K![ISVY,V[M)H"DD 4-2>M4.-@>E@^L&SU2
MM+7%TRHORC)!>EI*$FZ7J)AR4)+3A;'MB#//.,GHLL2<9#B]"5_$MT# A(_,
MD0J;DT=BWC)_U)X4%%(9"!HR].:&QRA-2?*"8BKOG$&03B=]NJ;#(XD>0R6E
MA\'Q-40Z),2G&=3.Y%@;H2IA\KQ,F'Q[V!/NJM@#GXUD294/K71)<*XWQ*L9
M_MZK\'?,!W^S$!1F4MJ#8#>;\D33B31;;#\0LJ$GZI8X>8[6.%V27?>LFDKP
M,(T0"QJ33&0:/'V WPNE=":GE50YH,_IQO@]E4!I_KMKTBA[E^CV \L5D4Z;
M)W++@P+(8LZ%RDU_[)P=2V,XGV?:PXQPC#<'C:.\B:LHO(MV41;AE/]M)A:H
MW@%/P!#_79/6L]J$+F20%RC5.6S5>+H[2KE%OJ3K"/1EMX'>E6T"7&1I$#18
MBX)B\_I0R*->XX$GE\69P$ 0\/K@P)L )[AO2BTH#'C6[I82F[9^@$+I2@_]
MS!52W5#XDV\DD%T.!>L'%2=X%T&I+ \*H %C)NNF/WH$,=2;"\=L(@D<7O6A
MY"H/=Y]FY!$GG4T)?@8N3+K^9%=)FWYVR>U;7?L'N9)^?@$L!+50>RNIVF;V
M(^T6B #2JYN8SS2Y8NM;#>+#!;\NPL?P'J>TGO5-0C;[=7:!MWB=I5Q^ :6K
MUZ24-N27PKY-?L%<R?@%L1!40F4I]DH,57*>$ P* =*KG]H$4R@V"0;RX81@
M^"Z;Q?DXNJ?UV^K2O^-'>C,URRZ :$TMJ:@IKR3&K9)*[4?**)5Z<!FN<7GP
M&CTE4;R.GL(=>BKW(!RS"-+51+]+&/Y(M%KD45IWSQS:EP#6=,6XC&F*667+
MT;#U+VR%(SA5&-5@?'^?%!M#K7H#1\:$A:Q/A.'TLI L_!Z1$>6H(28):W5
M$%G[RE8YZ8N@_ N;/D;'YR-4A-[Q&P*.X-/:%#F./JO;3:HO^;W-8T!QL_CF
M>!&P--I"%+GQ5ZYHE4PR5P/':(!K..>4QH): N6?EU[-;T P$?(0VH$R8LIL
MB*FJ]GQ2I XT$$#<VH,I;[ X )<JC5"IAHYZ7P^60:/,,&#V8B2Z#K-]$F4O
M%WG[I",/3Y [TK0%K?*U:7K@D83C"D[)CG)0_X(VGHT4W&X5LDG4 3+R-'7$
M9.E:'A0Y T5VGIO^L.%%[@.0+MX4D$!AN!^2'-_UM=@6S4O3/4U9IBEDHFN^
M))+,#5]<24N7>W%L#Y#TJO8&N=E+I'V\U*N\4?4/*=J1,/;C"B]9-W-N[U+T
M!__B+HX2[\XNH>UAL60M^ +\&,"(9L!6$A1'92BNA(J,4<?9@78!)8C =A#E
M;*J[Q4F"-[RHRWUVF-"VGAG/1!K6[&[G= W+9QNL?%#_A-;TH, [%)/XW=J'
MG$=^]Q# 6V5G$ VQ]J2AH^\<HOP$;ID(#["VDKAY1@>#+SR'6ZC6 ;-_0):D
M[ZK>M@36G Q>L347("^+3-)2G31=@%[-F[U<X^R!;&;Q,T[+B]88%&KI5"\'
MJ&/("Y 7FT31<2AC#MQ.4-9515%99;7(CMF1^/Y=AI/'_-=:VBVU]"!"#'JP
M33Z0>I.-&OY<T'.ZW9;%Z\MVKL(O=,GR%M-7'^VB(G5NG%UB>CGRCJYD[O,V
MO+2$&:I8M%B]>BL6#8EOH0VZ80%P^:Z]5LEBARTO026"LO"+!]MF-H%*!D-*
M._Q8,-X,3M;:Z@>[K"TN6&S/"8A%+S2K+=7%T6G=[Z*WV]9&*,Q03<.#159I
M5&\'_DY0 -A> T,=+<+ IONP"?Y04_H33.+[3]NE$_4KSJQ\A&+LFK;PR;CV
M]!LPX?9OBLUMT.)SC)/T(7H29G]IZTF)PM4;A#H<3\.32>Q4GUXB6T$C\X-L
M$:G%<OJ5V1XCA N#Z+&PZ,W'LCZ2E!Q5=#*$M1P3:AX+_;I@]F441QF^RD?G
M#7.10WH=_C=))KLP3>?A([_>:$_MZM5J:QMR7=.?3<;W<RWC?1^+0:GTKM!"
M1S54ZM'TC%P3%:J(ZGI2[+0OS(B5OF\' DU#S7#0JPV>!87SEV-3.?<Z]-!4
M!X.NYG"!@/5UHB @<-LS '"M*<B/[EY:]/?A]H@^:()Q7M;-8+ZS1H!<Y_OV
MC.=7@GLH=%34S+ZR=C<%Q,F)N,SZZTGBMAD5>_VYQ4(+(3"V<GL03-,KWAT7
M<&\NB/D!QW0Q;!QOQIO'O*5I40'B&4^_/.$X93D E*Y>F%+:D(D*^P-D8\(\
MRF@(L1!40L4EVF%+#.%2SG%&'10'I%=GM?FF4&Q2#>1C>-!9VUD!^C+$VUD;
M<&TY5 F^1;P)-B7L L[19L*'A*3I34*V$9LEQWE2Q^OF$U.:'&UI'T!2533M
MVI8R@)$.BA]HV?3\%\>PYG0%4;Y#!JU'H18R65V[_6DOQ'7M:G3F6=V;-Z^N
M-T7!!]2=CH+*[/$IC))B97E+]].*26TYE?T9[S:7)/G8F3)JZ=3IB3 =T_1$
MB)<!)I$Z?J59BF [P5$4[7(@.<Y&U$($,>@P)AL1HM[*1H3[.Q44K<5=+8]6
M4'C6A.$(%?OQY1I#(3U"5/S=EB3O/KJ>;@Z/4$'T'PZBKD:,.K=&?3<Z1+25
MOBX2M9*USC=N_2P]P)DZ45VB'LSFD\7U%*W&_Y@ZOO8<U+^=W'-U/_!2SOE:
MW4QSF?6!860OD@,<F6"(QNUCQN-1"'VB8JB0<[P0;!M:HNAL"5NN8S&][2K:
MS#&[,B 68.-N0\ 630XF[1\(XE@'$:*M5+. YN/G@Z[C^Z$D?<4#.O?M"M!]
MD.5BFK'DV69B\9T,WTALB:LW$2OQX380"P<GVCQL^NJY<7@T$33V"<,JQ><^
M<?ZI">YZV.Y@IWO .X/E*A5L5[#AQ3-V=8<,F+":63:&$KEYZZO0('<]B=48
M<SJT<IZR#NQS&*6D0Y)<#T@GT5!E'UY:4WKEIR',GQG SKX>A GF]#8A9GYI
ML=J'UJ7%/6<&#5=F\'JOS@.>OT6L"6XGMHDU1[<3RQLFN&].3PDT6;!V#QW,
MC?5U/RVW_4G8OJN.D\OGR4UCF@@!DU%]EQU,'\Y-JW?<P5U96TW4<VD'F6>@
M8>*K FNOV8H96IVM2I;' ?D)IX*GA_5(YJGQ8F3+GMV52)YI^3)D5^-82+_*
M T4D+BIV%OE,S]$F9\_="TKPKJA3_A0F[N]F%G4A ;UW=HVR)=A>H.38< GH
M<L5T\81I2F!\+P"V0(H!>$?*$M 9NT, GN\" GR>YI$ S8I;80OQ+W[@7=2S
M'-Q+NH&/?T:!QP.N33=\>,8QK;-!AZ+T 6\^$++I%K&3"1W8P!<R)@//K%TN
M2#S(J2!4#.J?T#W]S37FI=U'=%XVBWB>?!OP8HM.\<[;8.T^8K%M9U/U:&R
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
M6O]8%/N08EV@55X90-%5I]N1V/'WH:SK"/A=,P#O"K?@+;(U#!ZL?15*[/<
M0_Y%>$PT:>V4OF9 "+X&^R'"T9?@(GO 2;EX-^&ND(D%ZFC'$3 %=\>D]6T%
MH0LINOE*0?&[Z]@F[B<"?;,,CCNR+1@++ W2]?;"FM"\?K^?51V/ZIV!B0^+
M7"8X$ 6T'D!P&<[F)";M(#O]\H3CE,4<3+@9YB3"-G O-#],^%.Y4U)";J!B
MQ[>X_.T[%!4B(Q1C'SBB[GB6+Z#NX5!'J->AD<+#X!BS&V>5KLP =HB_3:G#
M[+(2=#W!' !ILBAM"6J.HO=-@I_":+,*OW1.UO$>57]_^Y$A1YK&K$==CG$9
M!3KBP07>[-<9O8,Q#Z9/^PP]A[L]1N&&YO5GX1>W8.?V$5&_VS:.FU)-U':U
M+7>UM>#',ZS3SWE@JWY"Q6^OJU<%X0G:K<Y"#UECO$DO\[]Y0N)GG!0TN\!W
M[ <Q0/(0F"22QN 5VAX@;*E\R=$MURZRYY\J(11N\^:@31GGZ-UQ:;H/<VRB
M:A;IG SJSB?:O<0R1:C4)H["]K (LQ@ME7X,X%7$T@I;Q5IT0P91H;>$)V'H
MM0$H#P+S,MS1:Z@3.G'-7FYR3&3-"T,E@1JHR0G<2DV+-%/X&C2PPWQ#F0BQ
MQA!S$Z5/) UW- _@J5(<H2>J6ER?BVME?Q@+196 P1K=+2:TPHB(X"#?IX7V
M(",*T*]%7'=&'*I#07US '6A-VI?"OTUH1HP3@T':W?C&+]-'Y)NC@%,^#A:
M287-62PQ;S/;!N1)P525@>!&-K2,T#V5=,Y%2.>3/EW4(9Q$C^&8TH-7K,H_
M*J&<:HBJ&%6(#L6GW/@0,SR5LUZ$JM55='*^U0/J=0B5F-X!$HFN;4!H=+ ^
M,+CTKE13)8Q!O)G Z^SKPY=X:F0%8-W)CVV$O1]\-M!P9 *N]TUPW1S -3V"
M:_[6P/5^6'"]]VP.(#B9 997S0:LG=E0>CC)+%OC- ?,1G!S2ZOLK7[-^74U
MGJ_0>'Z!IG_[.+NYGLY7.;^F*V\.>\!! >&;^AB(4A5$//<'1&["%]J0=$7&
MZ[Q5"9[%68X:NG!<YH2QY(/*U^13RYN23^4!3+X?2_+%^)Y>/RJ=. %]2CD(
MLA'<Y'_Z0Y@6*U [.L#M\W\GT?U#.=S5*ZV.V0=&!>G9<0S[5*HM]L'\G *&
M]I9(H=Z,$4CG\)4<?:F5)#J*5NFS;Q6 H@F]=02Z6M=DVS;>;")ZUB?<Y:W$
M.>JS6;S<WZ71)@J3;LGTWOJB 4*M;YNI*H^G&$" ;="B,\AF4 BGA2 =8R;C
MZ1_2XA,]>T%1I><;N\$8D[%=I]L5Y%>9D@8#6#M<@'ZXX0KJW3K>!</94175
MNO2>@:;VUTH!Z  X. =\&2#!^2O:BJ(A<<#L%;"K4PR"1MDK>L9:WU7^):GH
M0T=&\SXI*F ;4EX/G*"BY6ZXT<PL/473&G?\\CHWY81@A@Y6 Z#952DP$L9I
M471FE80;G+>J.!YTB]<X>J9%:-*+*%WO2+I/\ I_R<[S9OS&\,G(1ETZK)\-
MTY)B?;Q:WZ4W:86T#EEON\%X,EE\G*^6Z'8ZF<Y^&9]?38L%>\?UR8R 1BSV
M.U//K(^Y5IVS_NUQQ0![!2A-6C (_&D!2ZH[*JMUC5"A7XR)Y8G3A@ETM($^
M42NH,.-X.\L]442E,ITQQ='X>HMW]#OF)LS'_0OR&$8Q0T2Q0/7F> *&I.^:
MM+G#++0N(ZM *:A^1\4#]*E\Y)A=DBXCT)?<ID57MHEYD:5!4*"7(J::VHA]
MZ(/AC$%#'I?S/_,-8$(0*_N PH,HE\?E.*7WJI+X*HKQ+,./[*8/5)P3 ?GB
M%IG <S!4=)3X@M)#:(*)G TY](E*HD+4(]9(@2#@D*JSQ(3B:8KH)?;B$=<
MW^D]-.4,'.2;7,/7"7C9\]-;UUIP.[T:KZ87Z&9\N_H5K6['\R6]F'8Q7WK)
M4.CW0\_.!/%6]:F@[=L%FY?K![S9TU-KHN:>O[2>T&\<ACE&-JI7W=.&(==[
M>;7)>I,&R/C?WVY0J]*=)>$8GH[H/;[,QU%AQ/&(;H9%8A$:[1C2RUPSFABT
MQ\TLX:G:?F@WF%/1!B)ZF ?(1(T'?K'Q ;:/ >[D([Q"/3A(%+FW=-V*XBFI
M./N4"SM/"P%U/='O(G;\%FNU!VR5]8$19FU-&^+(!%QG#72EW8'"?6$;V\ 2
M+I'809:S99,LS#\H-],PB:/X/AVOU_O'?=&\"[R-UE$W5$,5#@%;K6!,*I4+
MZQNF8)=RCH&,!(W?T:9\X)I;8!"0OMW$TDREVR8;S--)<&<QI$/=F8.N".^E
M(*HET;=-(%;"CLO;#HE$8<2W#T5'T7]:),E?X^R!;&;Q,TZS,EU(L'H'%:_>
MEUK<D'\J!S8_TX&^9,P#F0A**52*H:.<6YZ!NY[TZYXVQ52:38+!O+A@%VU-
MG)M]4:^+0T2K5R07-624S+CU.13 F8Q.2O5@-O]E.E\M;F=3QTO8H.XE^MW0
M9HU,J\D8M?6!461M1@1Q9 *A?!9T$/$SS<HVL@1S'EO0\JWTG2@>PQ54)3KL
MQ6:UB],5[]*)TT CK[<6CI1P>KT&+-'!Y1[4TTE@:+.4*M"=.0;/%""L]K>0
M-]%_2$CJU@$SP*2C4:'>3TL7VPE]QW%6WA&ZV-Y&Z6_G+_1_+\-U[E@T3!A8
M8#:]M2Q8VO+6\#G$AK>^>\AVMZ[58+)/,_*(DX+JAS.5+1N(*CO>)S.!&F=/
MNV??\W>T-8SQ]K.UV^(D6.!=;NX^CV'78?(;IE>#\._T4PO6U)<(FC)<:'J
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
M 2Y$'_ F=/TKT+EWGWNS)]FGGZ7EW6 =[6@_\1 .Z6?\+/\GNV\B%F!'S(:
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
MQJO(RJF >DN/J''PV?F]KKAQ_-T C0<KMD#(&A1AKRT7T&@1I5D1.INUJ'Q
M8+<'B.3E,>4H:I$:9HS.2='%K1;!>=)$F&%]",:W590IBT#P),5(\V*6RNL-
M(GV-'+P=#_9S]4XW]'Z)'O>"6NV\9X<!M_7,:*QM6+(WS':-BD=85C:H?O*D
MQ 2_'XCB];%C:D/L.)QV=$^&NR@6XX[WK,9=^YD)[IJ6K.&.8U2(NXYL4/WD
M"^ZX_4 4KX_!75/L@+NN[JEP=Q5ET7VQ=SJAI> Z55XK@*C$ZHL$A6(&P!09
MM851A7T17*5JP?$IHH\]&:F5W4C@KYRY)E"@44-<;M$-VCD?+F(!+L*-/V6Z
MYH9!->#C1J#01;('7S>2;N(B6/Z]TY7EH_;T7T#3?4*>^)] O$?U9GKKD<G6
M><.0M8WRKDWAMC@K&I2_>#(=X/8 D;\Y9EN[(778Q.YHG@ILXS0*N5#K/JC^
MC.8# Y@=S=@"6<>B"&*,8$#_VQ-X<=XZD;VO-K2.,C6P6*V3P>H1)]$Z3/G0
MXCZLX<4\-(%8RY0UF/&L"J'6%0ZJWWQ!'+\SB.H5,LAKR1W0Q]&VVI]:Q_2%
M17C$MN'=>O9-\''Y2KM4<(P>VJ<VC\@KPLJ$Q"G911N:%#R-L^+,/F="KQ*K
M_DZQF %(149MA1^%?1%BI6I!\RFJ'WLQZ5=V)8&_]C:\11HUT.4672*>NUBC
M%I2@WL*"C=CLD,@'+=HH%$7H]V+Q!M"M$@:H%G#$.C(6N%C$67R.\^'[(7KB
MA'ONL_JP>_N9 <!;EFQAFF=4!..N;'#XR8M8S>\'HGA]S,'LIE@-0H[NR7''
M#;J"IRSV+(17QI9U_($"*4^ZB4$O(J:H3U@<JF(C(]C!HHLH>).0S7Z=I>-X
M4U7 YT\&E'+5GRJ1,\"JT*HMU*H<B/ KUPNJQRB,-X<+-_S M+H_B<:K;^-<
MJ%(C7F'SQ-A?)%4C.!,!F4@;\8R(.=A;!BWCG&=; ?&N"A_='LP:I)U&8"^9
MB^B6- -FCB53'*=X_<=[\IS_J?LX2UY**%?_<41R]<,_QQ_91=&/S!]#?^B)
MRZ,3720*U\@Z)GD 9(2"\3[-DG#GS^KZQR:P^&^)60/[2('#2EKI%N,2HUUS
MZCXYRSOEXW)U.[Z:C?WM"]&")*<S+"P^ZA'W?,KTZO&'JK7T!T.$G$]M#"$=
M:S)\5$+!^?3JP^SCM5MP--XI$;V5-C;.ITULU)*GA<9DSJ[)S9G&TA\,H3&9
MZT)#4@F[8U2&D$HHN+F=>!+/&^^7B-X0L^ U;\*DEK32)=;B^=&<NC?HE4$_
MS^:.8[FL'P2QG-<1)X_E%VPLOV!C^85Y++^P&LLO(+&\$@H^X.0QC%\\8>L%
M-ZA?2(+Z12NH7S@)ZC__E>G7XP]58^D/AACY^:\#!/6#41E4*J'@9Q+?H[_2
M__$#+(VW3$3OJ0V6G__:!$LM::5CK(7VHSEUG^2A_>?%_ /Z:_X__O:%(+SS
M.N/DX9V^UU:O'G^H6DM_,$3(QZ7U;^R#21E(*J'@8QS1;<OB$'/J"7D;[YF(
MWE0;+Q^73;S4DE:ZQAIYC^;4_4+3@>:SU?0"+5?CU73I;W\(",SK$(L$WN"H
M)&_^CR-Q\__XYX3>4S:^2XMKS=GO*=ZS0UI#ZUE/Z'1:8&/N)C+*@Q%?-BA^
M0I_J'UU_=W'[@2A>'YMZT!"C6!/H#H^X"[+>TX.U]'P*^SW >51_&;0>&<"M
M:<@6VC@V16#KB ;U+T6%5,>?#+SW3^3OC?F$:$C5*.MJG@YD?]N'23X!V+W<
MXB>2=.Z[E$LQT.M(64 A8],V(/GF5=CD:1UA>GB*_G=[[][;R*WLBWX5(KCG
M9 (X@VT%Y^!N;," XO$\SO*,Y]K>R<W*'Q=MB;)[I=74ZI;L<3[])=GO;CZ*
MS:+4EN>/M>)1UZ,E_HI5+!:+Q>-I0%8WA S\>ZN!W&/H8UHI;X]S:!:E>2S.
M3AGQK2/KSZT#,HQYMB<4?<Y5R[?.ORJVUEQ</YX4RK4#V9^D#3^Z9L+N<0PF
M;Z7$\$B719#/LF$UCU'B1_HNVD;JJ[LAI-7I/2.I!^I-@K&0#]"A0[^5]:R@
M("T2(FBJ:W$.?!H0,L+,;21ZIP4-7)5)V"6'-XLYM\FEL,OW273?PZ'R67/<
MJ_W, ^D=25C05@G587E(>U9_1,1G!S\5I!@%9OGQ!D>"&K(*?@K>_04<[^-\
M$25_T"A[SS_I%X19J'KAQH *(=KHR<0.-M3B;;&&BJL)-8JG1#PF\ODT0@W=
M&#+P#ZX.-'H,_3A#*6_?^/Y*LY@M[0A7T"DQWJ%#0WE+:AB<#Q7 D-[G&V"]
M()@>VE7CJ<2[YJ<W(;[%HL;\0.;^4%^HODB7/)+1Y>24-#VT]V@0D-Z1B(UR
ME7 ;PH<\#;I+6/.'(F:>2"Y//6X,^#.K$=TA[Z-9(6M?R\1K>A^+9':Z%;WC
ME<M#-4EG6=@G\5X.=@7B+@.5LLW+/P5+M>QK'LD+$J:PVM,,&(/]P*K579>Z
MNZI32=H7>L^Y\611\BE=TF__H,]*^&IH.O@=T'@#N"<1%\%JX68(JW@J#)?/
MB'Q(^-,IH%@W;@SX,ZMPW"/O EDI:U](?A\G],M.U5!+\[B#W_9C;^@VPG!1
M.Y!K!FR/O,*J^)@4GT\!I8J!8?8?4X7-AK(+R[Z$?2'R-OKV:<E-(E[%"]EK
MS@!/"VT'JUI:;^!J)..BV*S$#&D3;X5O3D.Z1!-"NVV<F>-PJ.Q P]8U"J/L
M_6VQ+%BV8<4=G[*\[;RH1CIG2W4H#>+H;;@8.1#V70SRL;=?[*ILNS V"<UF
M3(ORI*@])"PC)3T1#%,P*!@@V*@14V_3&)C[NS56/7NHM2OVB)H4ISKC8B.K
M*O"T9#[%>!JA:'5Y9OG:$CT3VUFU/]?.I$\C"6,=2@;_V7OU?!J.NK3/*'%O
M2]KB+8J2@3B]%Y8WR*E#2+L+7 VI_SI7*1AYN6O285GUZEGKQ6]I"C4-*8BF
MX!XL(\S<1D*Y(E9R]1;&!LG[,HN;!YHDYVR]B5)UFD=%T#&!+H$W\-OB<.&N
MD&P&^8"A@K9\0,HG4\"S<I 8Y&=58;=-VT7L4,H^\SC9.?<:]RQ3 U5),<CF
MM"A0$CJU//R<3E^T/:W3Y6AG=GB$7CZ: ES50S7([RA_6UV*IR8>9GEZ<O8V
MM:ZC)/EUE\<IS=6!AI*B.[EV*?QGU[8\Y.E5(=HROPXXZ@E6/"'5HRE 5CU4
M#/3;*N?8-G%ODAW*V1=D+]8TN^>1R(>,/6T?3&&!D;(#80VE-Y25<G$A;5)A
MAK:>LX)X14$*DBE%$^:Q94Z#H,*^DJEK P:Y>[.%;TVA>5%(H#8$+5G7"A1D
M_B8P$(J,?YU\"_C5;#7RO[7/-!0$DX"]?B09_%=7 G[ T4.[1N)!$NXB-7.U
MZGQDS[D;F/1I=R43;N9=H2)@\EVOS2'_KA-R)G-J;-7-P4_!<,!(T.?;+>-D
M3;DK^ U9=ZVV?1G<?+GD.,[+_USR2.]4:6,&NHY9*>F\+4DA%==X] K,]J+C
MJSQ,^>"D^H,($G*53F)KRC2FS.'G5]F$@J5K!EJ9>T;^.?_S*KME3VK?HJ52
MH;Y-A87Y1F80Q _$@_#>XQJ@73P7F[&"8D)(5XRB"N?JG]R \H9!B?&^O#TC
M7.[L7F5?,_88IP/ 04A56!^08@&^)S@(ZM4Z0-!7L0[P7U<C5&03,@+=&*LL
MP3 6!G/H<2EM0BEYSX;QE>7;*/EGO-%6\Y@(54;1(\0RB8[8( :AT@ RAR'C
MP!@*$L)I)E.48QQ7E2%H1\!@!AT>I1$HI.ZAX$;HSVBD +WJ4?D%NX]\BFE:
M@M *:(8RM44S?=(S&:N(CR: 3N4 ,/,/UT5@FZHN>QEPAD?9)1.G]QY8JJYY
MUSTNO\SPL0?B^L*P4*>1JT.>DOQ,?DKDQY.H M8.#+/_F%TD]BDK-*HEA$?D
M#5WL,FX)I[.[6_&B/:3H'I=?:OC8 Y%]85B(U,C5(5))?B;_%-F]T]F;NY](
M17186&I'A]E_T2XL^Y05+-42PL/R-HN6HN+J>7W'DAY6E,_*K]-[YH'&CB0L
M**J$ZG XI#TK/R+%9X?%GGH4F.7'ZZ*N0U9!3L&[OVGPXMOB@0\&51P*-I'T
MIL,N"<*4V!:(/2TJ9-NFQ@'+6?6$5(\F<"C8.& ,]@.K9\DV=7^F'$K:6P4U
M6Z_%B06V^.OF(>*HNMIM^4HJ%=:D7,=#&#KK>3.#?TVU03QR9;5=DZ6^VB:@
MKK*6A$12GI""EK2(I[#N!^& C1DI51[ Q-NKO[9J&6%:"YJFTGK^XW__\A]%
M4WK^R?]W\>^=W(5\I/E6M*;X/=X^L-WVFG)GE#R_HUN:K>,TNDOH^RC.?HN2
M';T5_[JEW[:_<D5_]2T,2UYE@/[RQO9L1_EY7.UW6;8(494JH+Z1LF,\GH(S
M_MDNB3*RC/-%PO)=)E<15 HG:\IE+DE<*\GYWXMD)Q!^0IX*C20K5'++:'22
M%5=*'H76MP>>0]"0SD* K3<%^8J6O?<17_+@1NE_"0/JJX0UQU/NEPO+:P35
M9E:*(FU91 @C4AKY4\HC0B"1$@_<ZW^BAJ>YMF)BEC>^_@;O'68NIJ>_FP;U
M?<+:W\S#_KX;FPE"DS:V&6:D_I5RF^2!X3V]6OW&Q+E,V5^9OU]^SM(M'\C!
MY>-PCO)G!''XS!\ !>@1,URG=A* BCB[?:!D4Q.+B/=1DE>!;URQD47)1\2U
M]ISKCD794C LXXPN."AR\0_QI(B2*254K@X/'/:Z@(J-&_6N30.8:ZL%*]H#
MAG$"3 =EONCE0>+7#G0+6E(3DXKZ:!&HB>$"0- S#@-J<8JT3!=X.NKTA>*L
M#\5R%JVGSZ-%H":P"8! U."D")<^R[1.$S3E(FHRA4SSM6@QI$PA>LKJI ]'
MR_)?*HU4'2AMZ/<VEC62C_"SXF]SBE LF%Y$4M 7NPP;0JI5TDBQO162U\L=
MU+PP$X">KQ'.L)K$7R&DE7\H[<F2?3@AA;#O9J6"SB3M"B7%YZ$?/;WG^2[A
MK*M)ZPV\U7=[42%BDO:"&@C/N8Z9Z)[V87WWL;CZO&=D!HKRYU%2^)BT0B!Z
M@*G7H;4_'<O9/"US722/[U/9\S?=)B)[MN(CQU&_)'?/1+ 3R4^$@ -'?J9A
M9;!QZ%J'@KC&O%90 )3@Q$D&X:[XX#%-;^C)G\73 V],>D! $U&,P("G]]=(
M1?3I!@VN2)@=(1(TOG($$E#]VD<^+G\_L-V%2"!MGO_8]3?(OD;9-N4#_Q!O
M+N-UO*7+UB=*1X@ILORQ<$3ZV _&&Z#[9L27TIHHF@Z@]Z_TD5(A^6-'AGOL
M+17D3:FV_>%/!XX:4&V !<)@=R;"D%Y/77BO.@6CQ0F5,-\FN+GR8 S)$B?B
MNB=MD9HP<9(FZ1F(8KT&8N2*^4K!#7/VW3#W:)B:J'V2AAFL*JUZGV:S^9%F
M_"T,96DV%D5=FIX%JZ!"IR%H99I%*:BBPBA#49NF*DHK."949&:%B*K" C*$
M^@H+';>RQ,*L:A^8Q*\TLVGS1N.@UJP'Q2.&'Z#&# U_B%5F)C6(,9:+2F\4
M#LK,7@\* 75F:"C<5Z69I3[?M=C,29R]W@PH+M#6/4C[/JO.7%YHS X^7#ZX
M]NREG$E%0#-@Z]\94>#-?Y!DR/Z_PRL>VNR"5Z,YO4E0@[/6I $.Q4V^+.UP
MYN9>G+9_>PM7H@9^A?U4J3F]3E"K:VK5&K<&]6K?K0RAI&W_5A8@[G8Z$#N_
MR[=9M%"'W%Z2QC>':23M^1A\I?B@O2?Z+X%YZKTKVZ??1"7IY?69&.#4X]"[
M$C#>Q]TKJ3X'W7MO=D!#.FPGB?Z;A+(FG^X1WZW)@)K)61-NR=[O%PE=;#-V
MSBZW2W4)GH&D*JE3DGCM["LDXI>\Z97HM]YU/&>RX679CF'[$&=+LHDR;H\9
M3:(R(RH>+8K[( ]=4V8:5 8<A-X^MH*ZV9?6B@J!$J0:*X-T9WR(&JC?2?F,
MG+.W)X0_?SN5N@D?..@*CL;@P;<@2",6L\#'H,(9%;/C186NVF4,*E!=WB5+
M[V^YBVVMF+_0K:Y7*9"ZOH7"0NT#;HMP=/<(TZ?%/(1=UIN(0NZ,MIN KEA&
M$L[^LPB%6KFH SM-*!:8^X#U+\(P,M;V E(0&'(XOA:HR =LW -?7GWY\//M
MQ?5G\NG+;Q<WMY\OOMR>D"\7M^3/R72N#  RC8-&1)FGVP9H0.U2!-3G@[:9
M 6U'!S"-KT<$&&H$<"Z2WUE,\RN^(,MN'Z+T_($ON)6K7Q!M=>.9F=;'0HRB
M\:9AD!JM60"XSVH:(HGXDCA*B22;2- +&W#F/"Z]2]=,?+5A0*0'117BN@FD
M:SRT^'PK'^7'"2/-#(L$(]39M9G%K]+6V8+BE@KE'.O 47Y]$(>/90 4H*^W
MX#JU9@(5<=;:)&"I3%16QWORXAJ6."6?XY1>I92\C[^13^F"K6E[;^$3N7S[
M]< +,A?@L'$CV[4W '-M=6!%>\ I3G3@H,P7H:=]B+9/H)4W!4UCH@^(04WL
M$ "$GG$$4 MB-.&@T1>*L^]0U,8? : 8-!:)%_$F$MUN':(1(X\F'M'P8-J8
M4D7PF,2D%6QH>B&*N*0F[D0FW!;(9Y;29_)^ER[)S=?SB84B9M3HK,\ZJ&;S
M4[)K#="@;"] #1.4&-7Y0U09F#08G;0_0,8D,#Q! B5RB*+5$S!(,>KTAZ8R
M4'F=T 2&*TC0Q$U.RQMR/Z5U[=?5JCPH&=\E]"O_]>(\9]GS%[:E^3Q=OJ-9
M_,A?ZY%>QM%=G,3;YWX*&T]BE>C&D.B5N/1_ ?10">^=]%E0)!6MTXSEC=0\
MJ&J.<LC/&[ED4PLFJ9!,(AYR+6O9)*F$'S@&PP0Z"X.T7OK67WB3Y,5ZT0G8
M)=)F%M[+A+9(L3%6&V*K,)L;8DL<:>21+[4A-B))+?.['=J0-7E#]-W:PWD+
MS U O#<*;8ZSMCDB^,7OYFB#U^3-$37&_Q#%Z27+\ZOTFB[I>B-"2M-K]0Q\
M+'OY([NS^TQ$KMK0X_*1+Z"=8T;):T7<]YR?O$FXA)](1A?L/HW_IDNQ7L]J
M>;:9YL"!]F@ ,@10=*<*5TGUO##N%?9M"3B1\%C-J#; 8]P/$OJ7$OH<Y-<=
MO)L"W5<(=TVDNE>\>\:@8U0B!IQCU:.B?E:A/JE0#Y_E7R'J-0'A7E$?*-2[
M^$:S19SS^//W*,NB=*L/Z_2D@Q!.18ICLT/) 4,SK3* ,6IX02$7+7D%U5/)
M/9G@R@"#H8V9ATMG3D,NA>GH1(?$&7;@H]<R&F'#@.:BA::*\HC 9 U)/-"$
M%FJHQ0<)*_2J1F-*'!OBCW53TQ&!R>KI/<"$7D.6<N+G#XPM\T_I+5>3Q_V&
M51:J5IV8DLJWM$$A-$@MF%Z/L7Y!QW8F/Q-9UFWQ*8DR2OA7CA=1DCS+ K"J
MI\:&?_^'**?9C[D\$BQEDFA;/&1QX>I%2>$$C@K;X,#@8S<L85 P=(H6M (#
MH0ROD,N@8 R^RF*M BDUU$J"%P\00_W52(0@U%AI)"-751FTC,');#@1O7AT
M&$J@1J(#UZNN-U&<B9E:./+K>E'VGF7U*_1=K -+Y6]!+%Z8!VC ]\1PI7IS
M@,IHK:/CFH>(Q71[+7WWW.YN)3MXY E[^GG-'D7Q8>.P14\Z3I8+$4_5 >"4
MROZR2?RW;$TWA3;I3FAC(]'0LTT =V.H8%7[@#=2"."@S1O8(CAH\"Q770VQ
M!'!-?L1(U 41(:#H&UX U6#&&@XJO0$YZP!23+!'C#M=>!("=ZB!"U=#XT?9
MG9/_2K>BT:,L#J?Y^2X3%VSWH NF+W\( +V/$5G%HP<K4(U:^X$):(4I6<V0
MDRB+<Q& "$@7L7VT$&]:W"+1:M0I6I(L=U1^S)<!+*7DF48989D,;%*6K:.$
ML W-BN,4B^=%0D](O)*=RFAVX' %#C,V!@E=*[6RUB8*5!(<T3CQ"5B5'Y9Y
M9-+0$4%()"4I24](27R4D--$),B8\XQ%0#H0 Q&P/C_DS3K(*^;,]@QYE(#3
MA"+(@$/N81JEM^RZZ"PM=#VK@P\K7=VW5$OGU]=/(Q8]R+!I,K3R,S'*_J2+
M<K@W+*NJ=J+[^XS><Q82U5%'PB7EY#[F@:= 1E0W_B[:@$>Y(+J+^&LL*,D?
M*-V2)7]^\)ZF-H0PE\'L-P#4L+1:_QF%!@,?5M=2BXIQL!.=2OES\2.5%-+S
M/T_$[R-!1MN5U LSWIU(#;*1>Y!:-(W#SJS 3EY,0:U["(X",]I&HUZ8P;WL
M/J.;*%Y>?-O0-*?S="F;[LWSG&ZK<.!6A JZAN.C^<N?9 2_U_7/KNK07?_8
M-]#?##U*X!G_;)=$6;N/>5FY4,0(.1%2Q19CM'R408 X+O84)PFYH^(<=G;/
M)_I(U"KF6T*C+(W3^WQT/N*_"M5UH+*(LNQ9$#812Q781/*K'3@0&8][A@'%
MWA77KJ*:^Z['O<3>31 G !JM&M?X>,!4\I&2D7#.LL-PP5N%3N1/R4XFT^_]
M0+C71%][!KYGM#9*)V)69K1^7/C/2O@_RXVCJ$9^!?F"_57"7!,P[AGFN)>L
MKE9T(<XG%SUY;Z-OU]R_B]VO=!$GL8R3YMOW=,DC@^2&QTT[L0_6(?Y*N4&)
M%_UVPW^06<^TPBFHKF0-H,#K@DGT]T$/<H.]HOX^RC :S\H/HWL9'B\Y=;Z-
M%V15"")Y)8ELHV\DDRFVS2:)%])K<RO<9%0\B8N&U.6A'E&M$=VQ1TH^_N/_
MFKW]#[+F835_P0/'M $MB>T%N[W++]%U-7=B!OH:TYL6D.YU#O9N>YX0Q"W0
ME>"JRSQ_3@0YZ0H_$<7^I7Q2*^@SG9!2RXG\2"KZ/@OX0?6%3P.^]T\'>2G,
M:ZF#O>">)P.^D*GLN_;^.M?^W:;]8/?";7K:2ZK3T$NJ_M0<0L&DYLS3Z2^I
M3O>^I#H-O*3BX\F>CGQ)=1I^XCW=XY+J--R\>SK!)=7IA)=4I_M?4IWN:TEU
M^GT6\(/J"Y\&)AD>3'E)=;K_)=6I:4FE<NW?;=H/=B_<IE&75$;E\[M\FT6+
M?K6R$T_Y8P-Y?"8KD J\.,1)G78V<9!R9@T R)\5QX&+)=P0PD8/8->20?RU
M<;IHVPLL$=VBDTY_;,Z^8W,XBGO!)JHO^.<#_5?,D?#_WM$HO:6+AW-V&:_C
M+5TJ+V"$DI<_A)W<Q\ILTM'34D"%6N,"\9]=I%O1))\]I:(/9B;:T&[Y^R5%
M)X]*!I%"B)!"SMG;$U)**ODXY4V<LG6T>(A3FC5\!\X1@0'$1@QRU_QLG+7E
MP52$1BI.A +5Y(51'I=883B-N^R"P$T3BJ#BS3, @:A C#V@ZKQ0-WO=J-,$
M&:BH0V[.608P[^I3%Y?<%WW:TG6_O3:$M&[3:2+U:Y&GEXS?)LRNS- MS\)[
M)OY)8O%ODM$-_]*BU'@5IU&ZB'G 7D)7]-1;)+LE+4Z^D*W8='I+;A\X?4,C
MNG[N<D[#@52>GZ%"*LLD/6==B?,N\OAME.>,:Q"6*%MX+'D PD6O)<!RLJ3\
M'0IMXLP,CVW6HB%9]*WH"B\.Q13O<.@.?P T,D?4]%O]Z;E:_?YLHD/"':MS
MJ%W+:*#+'J+UBK,A(G]* Y!T![],%Q%+VJZB"& :!ARX4[^LO+=/^QTR_91?
MDB'C7TK=QU3?5N2"_H;O[%WG*&-G$KYCNVU5,; 5D^OTYM/N,!OP/Q@2*_1O
MJ]()@,A0^ DV=W8TC$*.?LZ4)-.;+MVA I\FX5A!G1Z_[$0\=+6Z2N]9G-Z?
MQX]Q<AEOXWMIP.=1/KA6T(&C_-(@#A_\ Q2@3Z5PG5K;@(HX*PC%Y,H*4K(0
MM"2IB<E"4!]X<G5!!ALW=%TS C#7%@56M <@XLS)#LI\(7C:QF!)2R0Q::B)
M)#]:"&JF\@ 8]$RX ;4@YMP<-/HB<0:?#8\6B9KT6P DXK:\H5G,EK=LSOWJ
M\IRM-TD4#UK1F8FJYC4:(J\F 4J9^&UH3&KTY_WU7&?%,]G(23R5O?7E8['Q
M5OP5KU;D1*2Z?OR:_I%^3M_=IA_Y?VY^),52[436>M%O$>>D)YSJ](__]?GT
MEW<_-BF[7*;$BER;Z'LNMHNE!1;]9K@$44:Z9NGV(3^1S05$4ZDMI2E91L_Y
M6Q'RBOP>?WC'EX0IVW)[+1+E6W9"GBC]*R]2?U7[FG_O(LY_Z(:Y%CPR,'IZ
MG064]$W[ (.X,"!':O1BE#\"WJ=M?,O'I'[^PH&A:ZTR%AF^35*T@C$[H1B5
MC,#'##K_O7"PZ!J4C 4+JF.O@HE;[AO.N8K!GIJ>H)<A:!-@A,"-O&#K_X$*
M:X3;XY#-8],ZIN4_^I8LY..)+.<5H]8/6-6_LSH\;6@'T6A?##X$<%?>0]F.
M@]]95XM'I'CV0@?>LD0&CSS2 K@K-,!Z=ZC <?P[J]F6Y;_0\;<L3,'C'\0[
MG8O:1;YL,7HH-5'/2_6),+#:E1G,6RG56$&KX.IYK45)4>+WA'RM%YY1DM![
MFI.[C$:+!P4QV=!LRZE%)D=$<2FA/%)A99NZ^XQ2^=<=W3Z)Y61+LE@-S#_(
M_T;BXM=R<9K0+;=?.^O%Y40\K 9U?6/38T1M;UWZ@<VIQ(6!,J[75<L? >*.
M]ZT>3\H#CP:&Q1,[(P/)(P\%!_#*:B4C\-'QSKU)ZX7CP^*IG?$1R&.7*];S
M:)?3_%-:Z9VG2Q$PS(LFV._HBB]OV[?+#YSZ2#D#O^\L!\=H'-4&C![&O0G
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
MHL\S:' %PNSX@*!Q=". @+O^V]WE]-\[/M%>\#7G]AW-%UF\,20*X0S5RA#
MX!7.6>4C!OQ@7?H8#RCBK"$DDI*T2">38'%  QLW7KVXT,K<!(E0/>'!YS3)
M/M+LCIF6%F"5GAB<*3!X]+C3K4>P<8?;NXX]RL9 5ZO?HRR+TFU^*S:@="7L
M4/*JHYV5W*LYE44Z^NH&J%#?LPK"?\8_VR51)A8UK?KS=<DK_GXJN0_=^@X*
M!C9BP'I-KBR<3;\KD(K0J$/JF ?4Y(4WT4>O!:V*D/PI2<ED*JB#@$W7:P\3
M;;X=^  J,)OQ =5Y86ZFQMP1 DS7LP\38*CQP/DNW[(US=XILY::I^67&SSU
MP7U/&+HO5\O7PEI%?G9--_PK4#%=1F0=_4N<QRKIJB-CDTA#ZH:-V7_K+FY[
MA#5,E0*01Q_'IVH$NXP[]YC5I^3=1+)+(T98X_L<AMC3LRDD(CHRC727@9X=
MQT!K?)##0".G#8NF:;^J"T;43^N$8.^I7P*F(PR_/$0IWY!9&9*K/$S5=&Y2
M'D8W;,S^6_>S)1W"5FI$(0!Y]+$2O4K!+N,N4[CE*/\ZD8EGQ AK$['@(?9.
ML0XD8A9JJ*6[#/3L. 9:F_D$#W20-<S<N(:9*SW,X"E&A#,/O(:9PSR,BOS%
MK6'ZP]8/?!2_M3KNF6OBGCF6AU$(Q%W#S($>1DG?A+;SB4P\(T;8LH8!##'2
M&F8>Q,-HI+L,].PX!MJRA@$,=! /<V'T,!=&#W.!Z6$N GN8"S</<_&2/4Q_
MV/JP5/S6:E1>:%!Y@>UA+D)YF M'#W.A]C!3N7INQ A;/ Q@B)$\S$50#W/A
MZ&$NU![F!0^TQ<, !CJ(AU%GR31/>QX&)4O6$Q;,PP"S9"KR%^=A=$MKPV^M
M1F5_9:T4@#SZN!X&FB53TC<3SU22)R-&V.)A $.,Y&'"9,DTTET&>G8< VWQ
M,("!#N)ASHT>YMSH8<XQ/<QY8 ]S[N9ASE^RA^D/6Q^6BM]:C<IS#2K/L3W,
M>2@/<^[H8<[5'N9\8A./PPA;/ Q@B)$\S'E0#W/NZ&'.U1[F!0^TQ<, !CJ(
MAWEO]##OC1[F/::'>1_8P[QW\S#O7[*'Z0];'Y:*WUJ-RO<:5+[']C#O0WF8
M]XX>YKW:P[R?V,3C,,(6#P,88B0/\SZHAWGOZ&'>JSW,"QYHBX<!#'00#_/!
MZ&$^&#W,!TP/\R&PA_G@YF$^O&0/TQ^V/BP5O[4:E1\TJ/R [6$^A/(P'QP]
MS >UA_DPL8G'880M'@8PQ$,/@S#Q&.<=X[2#.>L$GG3<YIR7/.58\ B=<#1@
MQ)YN0LTVCI.->JZ9UDP#'EC+/&,=6:0X-F@8ZQC%JH/8%SJ^E@#6.KY!CD*H
M"U4U3WM'(5 *57O"@AV% !:JJLA?W%$(776;X;=6ET_WB]N4 I!''_<H!+10
M54G?5,A/I7YQQ A;CD( AACI*$280E6-=)>!GAW'0%N.0@ &.HB'41_GUCSM
M>1B4X]P]8<$\#/ XMXK\Q7D8W1E0PV^M1F7_"*A2 /+HXWH8Z'%N)7TS\4SE
ME.^($;9X&, 0(WF8,,>Y-=)=!GIV' -M\3" @<9-P8LOEVXS.3-?K8K;:J[C
M_"]-$T@P?94OL]-[+;AMXA'3*U!5^A4Y3,)9ATZXKO)^,T$ZF3Y\<""P46/5
M6^#;>)LU/U +?I"FKL33/.T%:2B5>#UAP8(T8"6>BOS%!6FZ\AW#;ZV>V/O5
M.TH!R*./&Z1!*_&4](WOGDJ!UH@1M@1I@"%&"M+"5.)II+L,].PX!MH2I $&
M.D@:0'U>5?.TYV%0SJOVA 7S,,#SJBKR%^=A=(?<#+^U&I7],VY* <BCC^MA
MH.=5E?3-Q#.58XPC1MCB80!#'"2T-<X[QFD'<]8)/.FXS3DO><JQX!$ZX6C
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
M@Y3'=/?T:O4NSNAB>Y5]2I?RKPO^"[)UO*A:'O2P/(:UZA[HQ.K5PLI!$WI
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
M=SSM6@%I6)L0^ YH6Q(I19'YVQN(>[_=97_1Z;1H@\!LF/4%HD"7_#6P*Y+
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
M:2TG,O^$MJ\H9:=>T?=^RO+FNWTS+NT*K!9*8)AY;)D4Y0T[?WTO@H>CN>
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
MUA*]=T,"7F.YLY769/$5HFEG;#[B=(I 9F>/$6B@BH%(A-4XQ=FJHQ/RD)E
M?UK6K.T\^Z'GN=%T,N@Y<-3,_?4S J+KQ.I51WB*V4L4ZWDPYE61$61DCKQ%
MRVF-*-(20EKWLIS4[H.P3=MFX>]%E)5QKMG5OO4O^=.O>L6;\UWMXC9TQ&D;
MYYA>0<4@H$?EBF#TKRE"W&-[,+U$6(9^Q!RO*=[AK,H4J<AP!"%M\KI*2:W-
M/_">P%KB=J<A92UE9E<I=^?B0S=$IQL<DU;-L>"5%"G-(6L(E\8/0$ $-$""
M@*WG:VF57<?Z=E&MV_I8&<#8W^-EX[6#0./P+ ^P^D0=X%B4H<9\_T)X+U:S
M- V2=7FTSEG&2&F:29%/8\7A>FP$C:I]P$EP_.6%_"TC2VO:O_Q8(+/2C5M6
MM_3(TQAU71 [^UBDX2;(T(QL"<NJQ9,:K$1[BE.5L+<#-^PZ;*(*9G>N5_5A
M:E15.<5:Z80](K<<>.AHZ_8!M[+2XZ];R9<Y@4+,_/#I4U"+E_%;'*E[?E+Q
M/EGD4I63VI2SXX?+PC3:28*[] J)O6'<0H[T=CL9QL^8.F>;U!=9O2AG V.&
M,1$C!,3$^H8)B 7^:EY?3_Q-E;P1@B4^J'*7<CJUVLMLPD70U"G"2<8C+N(1
M[ QT8 HR6%7^WJQ]#/;EBNL%U](TJD'9AQ1GO20'0/(&>4IRGU"G)[LQXI35
MC'SZ:FUU0E/@1$24\A_E"K\2Y7OU&D595+Q2D13U"(P#=#)TOH5568/4(#?Y
M^+-LO6]_3*,0W6<?4;R\3VZ)C/AS?5[/6CEP@<;. 0IX!"YM^8UM':"B&DBC
MYB.W>PK1WU+R![1Z(Z8\CSA4)1C W"H\=V>-?#PA<@!,<D;1JLS?&"M07 T>
M'(.B-#J"E'G0RGR-Q^*&3EN,R#JV0Q2():$X7);C4+AV3T">T ]4!'!OP#7Y
MRTT)]*8$CU@H<Y?8=L@HK/^XER0D4G/#1Z55\6]'=*OP\I![%L?X<Y"$Z ZG
M-[AXS5=%W!=4@#23L@WP],KZ@\,!.C&$I5Z-!EZS'RN4)M4M/8M^LR_JOMAP
M"PB\)F9N_SBWPTPRV^$\B&WO7V2K(85R0=M$#G^53L_A\BO,.#WA.%[A]'.0
ML@<OQN6UIIE.>7?59*0;(X78-'O&/0Z>?>764+=^^!P\9"#O4!KAY7,>I+G[
MPQF%^(VT%[$'6:;%]09SJ_@YHUBHII/AN=T"?P]C8;+^DD;TI:J5&:1[I;40
MW2I]SH 6*>ED>&XUP& U.]8N27">UF]N6ZAKTKPHG^,L(_] T3JY?0\W-(RP
MA]>!;(1[)B@;3Q$\CMK&@+)Q2\P/A_TPT4:6^=<?+@MDM5).OT0V.'FNELBW
M"=_V.N1+&+BGA3D6]"L9*<[\Y$=O]\D;X8;I.M3B@5O3BOU-E(4QSHH4"8ZF
M )1U3TLI;1CB0X.>@L^?R#(GC8*876%(:5C!NC361BRD2S!,M.[HE#"FHU3
MT,N3I(,LO^#TM_OD,<4AZH6RRHE8=#!$WL!#)IP9/AB.#CUU>VCB!XR7V7T5
MD!@);1Z?BNUXELJ;GI>*9];U+,LIGA ZL86XBY(HVZ!E*9H(*5PB%B@,D3<X
MD0EG!A.&HXU(X/$ \H"$!J3UB05#^<D;"/0%,>OXDL^ >%WAZ>N@66&["Z*4
M7JF@OHAC_F2R&SDTG.UAC2)-SX.*.(\(?<'UD +B7R/H+V-,*R?? CZF:%?=
MX)DER_+!O>8,G2:MM+DM+%L6+6_?=RC)4-.ZJEGR"$:#DH<W8C5*6DFC5^QV
M<?]XD/VYR:QQ^-GBNX?Z?8&% G5'KP;OZOGYAJ>_42&UR"_!>P\#O$]=6->?
M?,."1+!!>.CRM78,*U@''%V-]%F0ETV4+ND3N02__+ ],'TO1%U([QM0=%4P
M"#V RJSM-P60HK? 7_ 3BNDQ*VVL('^[DJ[6GX3.-^A 11X$&4DEYIM.^R\$
M](5F\"0FJ+7*(_ -04HA!T&'QWV*FZ;.+.WUE_3Z2WG_0*:OAC%62/+J!FQ_
M>PZ4DV]_YSA9D]&PI=OY+*?;X >4W_Y>1/G^$\HW>'G\D-F]EDA;^M)IJ>AZ
M(H#R,(%+*.UFB1?T@3PW/*10+R.\O-#)7C17M*?_*T(/P1;QWG$?@1502W)6
M)WLZ7= *;FYY&''SO+J">,0@16*;HE"825[TN0F]ZGVV-K,!]8N5,G5G+CG;
M,FZGQ\ZUG/ ?@V3]QP87MW0>VNW_551"'8<3W1,DI.I-M)M'VZC>)=2_<'$Q
M)LM:[^.P] !_$^A.%[/C-,$UUU4CU4?TQP;=DL:N]R\HW"0XQNO]-9[G2RF6
MH<48O*J+>81)31V8XDY=C;D/:[!C0C13DG79#U33XLE23-',ESP*#^"AEDQ[
MUN1QG"+>W4I&I0$+8*RY5!3E5])O NT65=7GD$P<M%O#H^YG]#HI.Z2^&M8$
M+X-2E<J9"Y*2ZQ>$;LE;!6UHA-^JNR@)DC *XF<"JS+W_!/:X92LU&;;\LZ
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
M@/$R>\%Y$',A(R<ZF%@^D1=P 4FH#Q816R\#:QODUUG4I,:%2\-8%H;&"YQ
MY#.W*0Q7C_>?T!4IUE[)J;3;K:C.!JBHP%\/GF)KPU6O='.@4._Q:I^2K9=K
M*(Y8@C1@ $KQ?LMN,K!^KXJR@0$HA=MGR_G KHLLQUN4]AK&7^' J!MA5=0.
MV0-NJAP]<54VH9,@1\G:2[OP7.QV<01%$Y"ZV:VKJ%U'DYZX6FA2LAYYTV5W
MC<1+LP0WP<J543O5DI3M%[8> B5:TEH*];(L.> 4R-*\9>G(OXY6COSCUT_!
M?W#:&.^,E_=42- $HW,(3M7ZAV"+%JM."[@+&B5=<W%"3#=BM&O-6;HBD2Y
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
M              "  0    !B<FAC,C P-3<S.3)?,3!Q+FAT;5!+ 0(4 Q0
M   ( -" #E?>.8(Q" D  *LJ   7              "  64Z @!B<FAC,C P
M-3<S.3)?97@S,2TQ+FAT;5!+ 0(4 Q0    ( -" #E>E>1V_Z@@  &,I   7
M              "  :)# @!B<FAC,C P-3<S.3)?97@S,2TR+FAT;5!+ 0(4
M Q0    ( -" #E<LOXB3N 0  ,,5   7              "  <%, @!B<FAC
M,C P-3<S.3)?97@S,BTQ+FAT;5!+ 0(4 Q0    ( -" #E=%KU'E_Q<   87
M 0 1              "  :Y1 @!C96YN+3(P,C,P-C,P+GAS9%!+ 0(4 Q0
M   ( -" #E?$&Z\@\!(  *<- 0 5              "  =QI @!C96YN+3(P
M,C,P-C,P7V-A;"YX;6Q02P$"% ,4    " #0@ Y7"JQTA0I   #1#00 %0
M            @ '_? ( 8V5N;BTR,#(S,#8S,%]D968N>&UL4$L! A0#%
M  @ T( .5[&<M H(U   (_H+ !4              ( !/+T" &-E;FXM,C R
M,S V,S!?;&%B+GAM;%!+ 0(4 Q0    ( -" #E=A8E--0&,  ">F!@ 5
M          "  7>1 P!C96YN+3(P,C,P-C,P7W!R92YX;6Q02P4&      D
,"0!< @  ZO0#

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
